
ping:     file format elf64-x86-64


Disassembly of section .init:

0000000000003000 <.init>:
    3000:	f3 0f 1e fa          	endbr64 
    3004:	48 83 ec 08          	sub    $0x8,%rsp
    3008:	48 8b 05 d1 ef 00 00 	mov    0xefd1(%rip),%rax        # 11fe0 <socket@plt+0xe3f0>
    300f:	48 85 c0             	test   %rax,%rax
    3012:	74 02                	je     3016 <__cxa_finalize@plt-0x5fa>
    3014:	ff d0                	callq  *%rax
    3016:	48 83 c4 08          	add    $0x8,%rsp
    301a:	c3                   	retq   

Disassembly of section .plt:

0000000000003020 <.plt>:
    3020:	ff 35 a2 ec 00 00    	pushq  0xeca2(%rip)        # 11cc8 <socket@plt+0xe0d8>
    3026:	f2 ff 25 a3 ec 00 00 	bnd jmpq *0xeca3(%rip)        # 11cd0 <socket@plt+0xe0e0>
    302d:	0f 1f 00             	nopl   (%rax)
    3030:	f3 0f 1e fa          	endbr64 
    3034:	68 00 00 00 00       	pushq  $0x0
    3039:	f2 e9 e1 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    303f:	90                   	nop
    3040:	f3 0f 1e fa          	endbr64 
    3044:	68 01 00 00 00       	pushq  $0x1
    3049:	f2 e9 d1 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    304f:	90                   	nop
    3050:	f3 0f 1e fa          	endbr64 
    3054:	68 02 00 00 00       	pushq  $0x2
    3059:	f2 e9 c1 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    305f:	90                   	nop
    3060:	f3 0f 1e fa          	endbr64 
    3064:	68 03 00 00 00       	pushq  $0x3
    3069:	f2 e9 b1 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    306f:	90                   	nop
    3070:	f3 0f 1e fa          	endbr64 
    3074:	68 04 00 00 00       	pushq  $0x4
    3079:	f2 e9 a1 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    307f:	90                   	nop
    3080:	f3 0f 1e fa          	endbr64 
    3084:	68 05 00 00 00       	pushq  $0x5
    3089:	f2 e9 91 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    308f:	90                   	nop
    3090:	f3 0f 1e fa          	endbr64 
    3094:	68 06 00 00 00       	pushq  $0x6
    3099:	f2 e9 81 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    309f:	90                   	nop
    30a0:	f3 0f 1e fa          	endbr64 
    30a4:	68 07 00 00 00       	pushq  $0x7
    30a9:	f2 e9 71 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    30af:	90                   	nop
    30b0:	f3 0f 1e fa          	endbr64 
    30b4:	68 08 00 00 00       	pushq  $0x8
    30b9:	f2 e9 61 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    30bf:	90                   	nop
    30c0:	f3 0f 1e fa          	endbr64 
    30c4:	68 09 00 00 00       	pushq  $0x9
    30c9:	f2 e9 51 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    30cf:	90                   	nop
    30d0:	f3 0f 1e fa          	endbr64 
    30d4:	68 0a 00 00 00       	pushq  $0xa
    30d9:	f2 e9 41 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    30df:	90                   	nop
    30e0:	f3 0f 1e fa          	endbr64 
    30e4:	68 0b 00 00 00       	pushq  $0xb
    30e9:	f2 e9 31 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    30ef:	90                   	nop
    30f0:	f3 0f 1e fa          	endbr64 
    30f4:	68 0c 00 00 00       	pushq  $0xc
    30f9:	f2 e9 21 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    30ff:	90                   	nop
    3100:	f3 0f 1e fa          	endbr64 
    3104:	68 0d 00 00 00       	pushq  $0xd
    3109:	f2 e9 11 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    310f:	90                   	nop
    3110:	f3 0f 1e fa          	endbr64 
    3114:	68 0e 00 00 00       	pushq  $0xe
    3119:	f2 e9 01 ff ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    311f:	90                   	nop
    3120:	f3 0f 1e fa          	endbr64 
    3124:	68 0f 00 00 00       	pushq  $0xf
    3129:	f2 e9 f1 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    312f:	90                   	nop
    3130:	f3 0f 1e fa          	endbr64 
    3134:	68 10 00 00 00       	pushq  $0x10
    3139:	f2 e9 e1 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    313f:	90                   	nop
    3140:	f3 0f 1e fa          	endbr64 
    3144:	68 11 00 00 00       	pushq  $0x11
    3149:	f2 e9 d1 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    314f:	90                   	nop
    3150:	f3 0f 1e fa          	endbr64 
    3154:	68 12 00 00 00       	pushq  $0x12
    3159:	f2 e9 c1 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    315f:	90                   	nop
    3160:	f3 0f 1e fa          	endbr64 
    3164:	68 13 00 00 00       	pushq  $0x13
    3169:	f2 e9 b1 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    316f:	90                   	nop
    3170:	f3 0f 1e fa          	endbr64 
    3174:	68 14 00 00 00       	pushq  $0x14
    3179:	f2 e9 a1 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    317f:	90                   	nop
    3180:	f3 0f 1e fa          	endbr64 
    3184:	68 15 00 00 00       	pushq  $0x15
    3189:	f2 e9 91 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    318f:	90                   	nop
    3190:	f3 0f 1e fa          	endbr64 
    3194:	68 16 00 00 00       	pushq  $0x16
    3199:	f2 e9 81 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    319f:	90                   	nop
    31a0:	f3 0f 1e fa          	endbr64 
    31a4:	68 17 00 00 00       	pushq  $0x17
    31a9:	f2 e9 71 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    31af:	90                   	nop
    31b0:	f3 0f 1e fa          	endbr64 
    31b4:	68 18 00 00 00       	pushq  $0x18
    31b9:	f2 e9 61 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    31bf:	90                   	nop
    31c0:	f3 0f 1e fa          	endbr64 
    31c4:	68 19 00 00 00       	pushq  $0x19
    31c9:	f2 e9 51 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    31cf:	90                   	nop
    31d0:	f3 0f 1e fa          	endbr64 
    31d4:	68 1a 00 00 00       	pushq  $0x1a
    31d9:	f2 e9 41 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    31df:	90                   	nop
    31e0:	f3 0f 1e fa          	endbr64 
    31e4:	68 1b 00 00 00       	pushq  $0x1b
    31e9:	f2 e9 31 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    31ef:	90                   	nop
    31f0:	f3 0f 1e fa          	endbr64 
    31f4:	68 1c 00 00 00       	pushq  $0x1c
    31f9:	f2 e9 21 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    31ff:	90                   	nop
    3200:	f3 0f 1e fa          	endbr64 
    3204:	68 1d 00 00 00       	pushq  $0x1d
    3209:	f2 e9 11 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    320f:	90                   	nop
    3210:	f3 0f 1e fa          	endbr64 
    3214:	68 1e 00 00 00       	pushq  $0x1e
    3219:	f2 e9 01 fe ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    321f:	90                   	nop
    3220:	f3 0f 1e fa          	endbr64 
    3224:	68 1f 00 00 00       	pushq  $0x1f
    3229:	f2 e9 f1 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    322f:	90                   	nop
    3230:	f3 0f 1e fa          	endbr64 
    3234:	68 20 00 00 00       	pushq  $0x20
    3239:	f2 e9 e1 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    323f:	90                   	nop
    3240:	f3 0f 1e fa          	endbr64 
    3244:	68 21 00 00 00       	pushq  $0x21
    3249:	f2 e9 d1 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    324f:	90                   	nop
    3250:	f3 0f 1e fa          	endbr64 
    3254:	68 22 00 00 00       	pushq  $0x22
    3259:	f2 e9 c1 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    325f:	90                   	nop
    3260:	f3 0f 1e fa          	endbr64 
    3264:	68 23 00 00 00       	pushq  $0x23
    3269:	f2 e9 b1 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    326f:	90                   	nop
    3270:	f3 0f 1e fa          	endbr64 
    3274:	68 24 00 00 00       	pushq  $0x24
    3279:	f2 e9 a1 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    327f:	90                   	nop
    3280:	f3 0f 1e fa          	endbr64 
    3284:	68 25 00 00 00       	pushq  $0x25
    3289:	f2 e9 91 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    328f:	90                   	nop
    3290:	f3 0f 1e fa          	endbr64 
    3294:	68 26 00 00 00       	pushq  $0x26
    3299:	f2 e9 81 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    329f:	90                   	nop
    32a0:	f3 0f 1e fa          	endbr64 
    32a4:	68 27 00 00 00       	pushq  $0x27
    32a9:	f2 e9 71 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    32af:	90                   	nop
    32b0:	f3 0f 1e fa          	endbr64 
    32b4:	68 28 00 00 00       	pushq  $0x28
    32b9:	f2 e9 61 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    32bf:	90                   	nop
    32c0:	f3 0f 1e fa          	endbr64 
    32c4:	68 29 00 00 00       	pushq  $0x29
    32c9:	f2 e9 51 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    32cf:	90                   	nop
    32d0:	f3 0f 1e fa          	endbr64 
    32d4:	68 2a 00 00 00       	pushq  $0x2a
    32d9:	f2 e9 41 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    32df:	90                   	nop
    32e0:	f3 0f 1e fa          	endbr64 
    32e4:	68 2b 00 00 00       	pushq  $0x2b
    32e9:	f2 e9 31 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    32ef:	90                   	nop
    32f0:	f3 0f 1e fa          	endbr64 
    32f4:	68 2c 00 00 00       	pushq  $0x2c
    32f9:	f2 e9 21 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    32ff:	90                   	nop
    3300:	f3 0f 1e fa          	endbr64 
    3304:	68 2d 00 00 00       	pushq  $0x2d
    3309:	f2 e9 11 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    330f:	90                   	nop
    3310:	f3 0f 1e fa          	endbr64 
    3314:	68 2e 00 00 00       	pushq  $0x2e
    3319:	f2 e9 01 fd ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    331f:	90                   	nop
    3320:	f3 0f 1e fa          	endbr64 
    3324:	68 2f 00 00 00       	pushq  $0x2f
    3329:	f2 e9 f1 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    332f:	90                   	nop
    3330:	f3 0f 1e fa          	endbr64 
    3334:	68 30 00 00 00       	pushq  $0x30
    3339:	f2 e9 e1 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    333f:	90                   	nop
    3340:	f3 0f 1e fa          	endbr64 
    3344:	68 31 00 00 00       	pushq  $0x31
    3349:	f2 e9 d1 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    334f:	90                   	nop
    3350:	f3 0f 1e fa          	endbr64 
    3354:	68 32 00 00 00       	pushq  $0x32
    3359:	f2 e9 c1 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    335f:	90                   	nop
    3360:	f3 0f 1e fa          	endbr64 
    3364:	68 33 00 00 00       	pushq  $0x33
    3369:	f2 e9 b1 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    336f:	90                   	nop
    3370:	f3 0f 1e fa          	endbr64 
    3374:	68 34 00 00 00       	pushq  $0x34
    3379:	f2 e9 a1 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    337f:	90                   	nop
    3380:	f3 0f 1e fa          	endbr64 
    3384:	68 35 00 00 00       	pushq  $0x35
    3389:	f2 e9 91 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    338f:	90                   	nop
    3390:	f3 0f 1e fa          	endbr64 
    3394:	68 36 00 00 00       	pushq  $0x36
    3399:	f2 e9 81 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    339f:	90                   	nop
    33a0:	f3 0f 1e fa          	endbr64 
    33a4:	68 37 00 00 00       	pushq  $0x37
    33a9:	f2 e9 71 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    33af:	90                   	nop
    33b0:	f3 0f 1e fa          	endbr64 
    33b4:	68 38 00 00 00       	pushq  $0x38
    33b9:	f2 e9 61 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    33bf:	90                   	nop
    33c0:	f3 0f 1e fa          	endbr64 
    33c4:	68 39 00 00 00       	pushq  $0x39
    33c9:	f2 e9 51 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    33cf:	90                   	nop
    33d0:	f3 0f 1e fa          	endbr64 
    33d4:	68 3a 00 00 00       	pushq  $0x3a
    33d9:	f2 e9 41 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    33df:	90                   	nop
    33e0:	f3 0f 1e fa          	endbr64 
    33e4:	68 3b 00 00 00       	pushq  $0x3b
    33e9:	f2 e9 31 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    33ef:	90                   	nop
    33f0:	f3 0f 1e fa          	endbr64 
    33f4:	68 3c 00 00 00       	pushq  $0x3c
    33f9:	f2 e9 21 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    33ff:	90                   	nop
    3400:	f3 0f 1e fa          	endbr64 
    3404:	68 3d 00 00 00       	pushq  $0x3d
    3409:	f2 e9 11 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    340f:	90                   	nop
    3410:	f3 0f 1e fa          	endbr64 
    3414:	68 3e 00 00 00       	pushq  $0x3e
    3419:	f2 e9 01 fc ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    341f:	90                   	nop
    3420:	f3 0f 1e fa          	endbr64 
    3424:	68 3f 00 00 00       	pushq  $0x3f
    3429:	f2 e9 f1 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    342f:	90                   	nop
    3430:	f3 0f 1e fa          	endbr64 
    3434:	68 40 00 00 00       	pushq  $0x40
    3439:	f2 e9 e1 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    343f:	90                   	nop
    3440:	f3 0f 1e fa          	endbr64 
    3444:	68 41 00 00 00       	pushq  $0x41
    3449:	f2 e9 d1 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    344f:	90                   	nop
    3450:	f3 0f 1e fa          	endbr64 
    3454:	68 42 00 00 00       	pushq  $0x42
    3459:	f2 e9 c1 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    345f:	90                   	nop
    3460:	f3 0f 1e fa          	endbr64 
    3464:	68 43 00 00 00       	pushq  $0x43
    3469:	f2 e9 b1 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    346f:	90                   	nop
    3470:	f3 0f 1e fa          	endbr64 
    3474:	68 44 00 00 00       	pushq  $0x44
    3479:	f2 e9 a1 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    347f:	90                   	nop
    3480:	f3 0f 1e fa          	endbr64 
    3484:	68 45 00 00 00       	pushq  $0x45
    3489:	f2 e9 91 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    348f:	90                   	nop
    3490:	f3 0f 1e fa          	endbr64 
    3494:	68 46 00 00 00       	pushq  $0x46
    3499:	f2 e9 81 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    349f:	90                   	nop
    34a0:	f3 0f 1e fa          	endbr64 
    34a4:	68 47 00 00 00       	pushq  $0x47
    34a9:	f2 e9 71 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    34af:	90                   	nop
    34b0:	f3 0f 1e fa          	endbr64 
    34b4:	68 48 00 00 00       	pushq  $0x48
    34b9:	f2 e9 61 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    34bf:	90                   	nop
    34c0:	f3 0f 1e fa          	endbr64 
    34c4:	68 49 00 00 00       	pushq  $0x49
    34c9:	f2 e9 51 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    34cf:	90                   	nop
    34d0:	f3 0f 1e fa          	endbr64 
    34d4:	68 4a 00 00 00       	pushq  $0x4a
    34d9:	f2 e9 41 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    34df:	90                   	nop
    34e0:	f3 0f 1e fa          	endbr64 
    34e4:	68 4b 00 00 00       	pushq  $0x4b
    34e9:	f2 e9 31 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    34ef:	90                   	nop
    34f0:	f3 0f 1e fa          	endbr64 
    34f4:	68 4c 00 00 00       	pushq  $0x4c
    34f9:	f2 e9 21 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    34ff:	90                   	nop
    3500:	f3 0f 1e fa          	endbr64 
    3504:	68 4d 00 00 00       	pushq  $0x4d
    3509:	f2 e9 11 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    350f:	90                   	nop
    3510:	f3 0f 1e fa          	endbr64 
    3514:	68 4e 00 00 00       	pushq  $0x4e
    3519:	f2 e9 01 fb ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    351f:	90                   	nop
    3520:	f3 0f 1e fa          	endbr64 
    3524:	68 4f 00 00 00       	pushq  $0x4f
    3529:	f2 e9 f1 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    352f:	90                   	nop
    3530:	f3 0f 1e fa          	endbr64 
    3534:	68 50 00 00 00       	pushq  $0x50
    3539:	f2 e9 e1 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    353f:	90                   	nop
    3540:	f3 0f 1e fa          	endbr64 
    3544:	68 51 00 00 00       	pushq  $0x51
    3549:	f2 e9 d1 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    354f:	90                   	nop
    3550:	f3 0f 1e fa          	endbr64 
    3554:	68 52 00 00 00       	pushq  $0x52
    3559:	f2 e9 c1 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    355f:	90                   	nop
    3560:	f3 0f 1e fa          	endbr64 
    3564:	68 53 00 00 00       	pushq  $0x53
    3569:	f2 e9 b1 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    356f:	90                   	nop
    3570:	f3 0f 1e fa          	endbr64 
    3574:	68 54 00 00 00       	pushq  $0x54
    3579:	f2 e9 a1 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    357f:	90                   	nop
    3580:	f3 0f 1e fa          	endbr64 
    3584:	68 55 00 00 00       	pushq  $0x55
    3589:	f2 e9 91 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    358f:	90                   	nop
    3590:	f3 0f 1e fa          	endbr64 
    3594:	68 56 00 00 00       	pushq  $0x56
    3599:	f2 e9 81 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    359f:	90                   	nop
    35a0:	f3 0f 1e fa          	endbr64 
    35a4:	68 57 00 00 00       	pushq  $0x57
    35a9:	f2 e9 71 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    35af:	90                   	nop
    35b0:	f3 0f 1e fa          	endbr64 
    35b4:	68 58 00 00 00       	pushq  $0x58
    35b9:	f2 e9 61 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    35bf:	90                   	nop
    35c0:	f3 0f 1e fa          	endbr64 
    35c4:	68 59 00 00 00       	pushq  $0x59
    35c9:	f2 e9 51 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    35cf:	90                   	nop
    35d0:	f3 0f 1e fa          	endbr64 
    35d4:	68 5a 00 00 00       	pushq  $0x5a
    35d9:	f2 e9 41 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    35df:	90                   	nop
    35e0:	f3 0f 1e fa          	endbr64 
    35e4:	68 5b 00 00 00       	pushq  $0x5b
    35e9:	f2 e9 31 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    35ef:	90                   	nop
    35f0:	f3 0f 1e fa          	endbr64 
    35f4:	68 5c 00 00 00       	pushq  $0x5c
    35f9:	f2 e9 21 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    35ff:	90                   	nop
    3600:	f3 0f 1e fa          	endbr64 
    3604:	68 5d 00 00 00       	pushq  $0x5d
    3609:	f2 e9 11 fa ff ff    	bnd jmpq 3020 <__cxa_finalize@plt-0x5f0>
    360f:	90                   	nop

Disassembly of section .plt.got:

0000000000003610 <__cxa_finalize@plt>:
    3610:	f3 0f 1e fa          	endbr64 
    3614:	f2 ff 25 d5 e9 00 00 	bnd jmpq *0xe9d5(%rip)        # 11ff0 <socket@plt+0xe400>
    361b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

0000000000003620 <inet_ntop@plt>:
    3620:	f3 0f 1e fa          	endbr64 
    3624:	f2 ff 25 ad e6 00 00 	bnd jmpq *0xe6ad(%rip)        # 11cd8 <socket@plt+0xe0e8>
    362b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003630 <sigprocmask@plt>:
    3630:	f3 0f 1e fa          	endbr64 
    3634:	f2 ff 25 a5 e6 00 00 	bnd jmpq *0xe6a5(%rip)        # 11ce0 <socket@plt+0xe0f0>
    363b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003640 <__snprintf_chk@plt>:
    3640:	f3 0f 1e fa          	endbr64 
    3644:	f2 ff 25 9d e6 00 00 	bnd jmpq *0xe69d(%rip)        # 11ce8 <socket@plt+0xe0f8>
    364b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003650 <free@plt>:
    3650:	f3 0f 1e fa          	endbr64 
    3654:	f2 ff 25 95 e6 00 00 	bnd jmpq *0xe695(%rip)        # 11cf0 <socket@plt+0xe100>
    365b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003660 <gcry_md_get_algo_dlen@plt>:
    3660:	f3 0f 1e fa          	endbr64 
    3664:	f2 ff 25 8d e6 00 00 	bnd jmpq *0xe68d(%rip)        # 11cf8 <socket@plt+0xe108>
    366b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003670 <abort@plt>:
    3670:	f3 0f 1e fa          	endbr64 
    3674:	f2 ff 25 85 e6 00 00 	bnd jmpq *0xe685(%rip)        # 11d00 <socket@plt+0xe110>
    367b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003680 <__errno_location@plt>:
    3680:	f3 0f 1e fa          	endbr64 
    3684:	f2 ff 25 7d e6 00 00 	bnd jmpq *0xe67d(%rip)        # 11d08 <socket@plt+0xe118>
    368b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003690 <strncpy@plt>:
    3690:	f3 0f 1e fa          	endbr64 
    3694:	f2 ff 25 75 e6 00 00 	bnd jmpq *0xe675(%rip)        # 11d10 <socket@plt+0xe120>
    369b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000036a0 <strncmp@plt>:
    36a0:	f3 0f 1e fa          	endbr64 
    36a4:	f2 ff 25 6d e6 00 00 	bnd jmpq *0xe66d(%rip)        # 11d18 <socket@plt+0xe128>
    36ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000036b0 <_exit@plt>:
    36b0:	f3 0f 1e fa          	endbr64 
    36b4:	f2 ff 25 65 e6 00 00 	bnd jmpq *0xe665(%rip)        # 11d20 <socket@plt+0xe130>
    36bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000036c0 <gcry_md_close@plt>:
    36c0:	f3 0f 1e fa          	endbr64 
    36c4:	f2 ff 25 5d e6 00 00 	bnd jmpq *0xe65d(%rip)        # 11d28 <socket@plt+0xe138>
    36cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000036d0 <__fpending@plt>:
    36d0:	f3 0f 1e fa          	endbr64 
    36d4:	f2 ff 25 55 e6 00 00 	bnd jmpq *0xe655(%rip)        # 11d30 <socket@plt+0xe140>
    36db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000036e0 <sendmsg@plt>:
    36e0:	f3 0f 1e fa          	endbr64 
    36e4:	f2 ff 25 4d e6 00 00 	bnd jmpq *0xe64d(%rip)        # 11d38 <socket@plt+0xe148>
    36eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000036f0 <ferror@plt>:
    36f0:	f3 0f 1e fa          	endbr64 
    36f4:	f2 ff 25 45 e6 00 00 	bnd jmpq *0xe645(%rip)        # 11d40 <socket@plt+0xe150>
    36fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003700 <isatty@plt>:
    3700:	f3 0f 1e fa          	endbr64 
    3704:	f2 ff 25 3d e6 00 00 	bnd jmpq *0xe63d(%rip)        # 11d48 <socket@plt+0xe158>
    370b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003710 <sigaction@plt>:
    3710:	f3 0f 1e fa          	endbr64 
    3714:	f2 ff 25 35 e6 00 00 	bnd jmpq *0xe635(%rip)        # 11d50 <socket@plt+0xe160>
    371b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003720 <gcry_md_read@plt>:
    3720:	f3 0f 1e fa          	endbr64 
    3724:	f2 ff 25 2d e6 00 00 	bnd jmpq *0xe62d(%rip)        # 11d58 <socket@plt+0xe168>
    372b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003730 <strtod@plt>:
    3730:	f3 0f 1e fa          	endbr64 
    3734:	f2 ff 25 25 e6 00 00 	bnd jmpq *0xe625(%rip)        # 11d60 <socket@plt+0xe170>
    373b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003740 <setsockopt@plt>:
    3740:	f3 0f 1e fa          	endbr64 
    3744:	f2 ff 25 1d e6 00 00 	bnd jmpq *0xe61d(%rip)        # 11d68 <socket@plt+0xe178>
    374b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003750 <write@plt>:
    3750:	f3 0f 1e fa          	endbr64 
    3754:	f2 ff 25 15 e6 00 00 	bnd jmpq *0xe615(%rip)        # 11d70 <socket@plt+0xe180>
    375b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003760 <getpid@plt>:
    3760:	f3 0f 1e fa          	endbr64 
    3764:	f2 ff 25 0d e6 00 00 	bnd jmpq *0xe60d(%rip)        # 11d78 <socket@plt+0xe188>
    376b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003770 <textdomain@plt>:
    3770:	f3 0f 1e fa          	endbr64 
    3774:	f2 ff 25 05 e6 00 00 	bnd jmpq *0xe605(%rip)        # 11d80 <socket@plt+0xe190>
    377b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003780 <inet_ntoa@plt>:
    3780:	f3 0f 1e fa          	endbr64 
    3784:	f2 ff 25 fd e5 00 00 	bnd jmpq *0xe5fd(%rip)        # 11d88 <socket@plt+0xe198>
    378b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003790 <gcry_md_open@plt>:
    3790:	f3 0f 1e fa          	endbr64 
    3794:	f2 ff 25 f5 e5 00 00 	bnd jmpq *0xe5f5(%rip)        # 11d90 <socket@plt+0xe1a0>
    379b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000037a0 <fclose@plt>:
    37a0:	f3 0f 1e fa          	endbr64 
    37a4:	f2 ff 25 ed e5 00 00 	bnd jmpq *0xe5ed(%rip)        # 11d98 <socket@plt+0xe1a8>
    37ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000037b0 <gcry_md_write@plt>:
    37b0:	f3 0f 1e fa          	endbr64 
    37b4:	f2 ff 25 e5 e5 00 00 	bnd jmpq *0xe5e5(%rip)        # 11da0 <socket@plt+0xe1b0>
    37bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000037c0 <bindtextdomain@plt>:
    37c0:	f3 0f 1e fa          	endbr64 
    37c4:	f2 ff 25 dd e5 00 00 	bnd jmpq *0xe5dd(%rip)        # 11da8 <socket@plt+0xe1b8>
    37cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000037d0 <dcgettext@plt>:
    37d0:	f3 0f 1e fa          	endbr64 
    37d4:	f2 ff 25 d5 e5 00 00 	bnd jmpq *0xe5d5(%rip)        # 11db0 <socket@plt+0xe1c0>
    37db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000037e0 <strlen@plt>:
    37e0:	f3 0f 1e fa          	endbr64 
    37e4:	f2 ff 25 cd e5 00 00 	bnd jmpq *0xe5cd(%rip)        # 11db8 <socket@plt+0xe1c8>
    37eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000037f0 <__stack_chk_fail@plt>:
    37f0:	f3 0f 1e fa          	endbr64 
    37f4:	f2 ff 25 c5 e5 00 00 	bnd jmpq *0xe5c5(%rip)        # 11dc0 <socket@plt+0xe1d0>
    37fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003800 <getuid@plt>:
    3800:	f3 0f 1e fa          	endbr64 
    3804:	f2 ff 25 bd e5 00 00 	bnd jmpq *0xe5bd(%rip)        # 11dc8 <socket@plt+0xe1d8>
    380b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003810 <setbuf@plt>:
    3810:	f3 0f 1e fa          	endbr64 
    3814:	f2 ff 25 b5 e5 00 00 	bnd jmpq *0xe5b5(%rip)        # 11dd0 <socket@plt+0xe1e0>
    381b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003820 <__dn_comp@plt>:
    3820:	f3 0f 1e fa          	endbr64 
    3824:	f2 ff 25 ad e5 00 00 	bnd jmpq *0xe5ad(%rip)        # 11dd8 <socket@plt+0xe1e8>
    382b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003830 <strchr@plt>:
    3830:	f3 0f 1e fa          	endbr64 
    3834:	f2 ff 25 a5 e5 00 00 	bnd jmpq *0xe5a5(%rip)        # 11de0 <socket@plt+0xe1f0>
    383b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003840 <snprintf@plt>:
    3840:	f3 0f 1e fa          	endbr64 
    3844:	f2 ff 25 9d e5 00 00 	bnd jmpq *0xe59d(%rip)        # 11de8 <socket@plt+0xe1f8>
    384b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003850 <gai_strerror@plt>:
    3850:	f3 0f 1e fa          	endbr64 
    3854:	f2 ff 25 95 e5 00 00 	bnd jmpq *0xe595(%rip)        # 11df0 <socket@plt+0xe200>
    385b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003860 <gettimeofday@plt>:
    3860:	f3 0f 1e fa          	endbr64 
    3864:	f2 ff 25 8d e5 00 00 	bnd jmpq *0xe58d(%rip)        # 11df8 <socket@plt+0xe208>
    386b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003870 <__assert_fail@plt>:
    3870:	f3 0f 1e fa          	endbr64 
    3874:	f2 ff 25 85 e5 00 00 	bnd jmpq *0xe585(%rip)        # 11e00 <socket@plt+0xe210>
    387b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003880 <geteuid@plt>:
    3880:	f3 0f 1e fa          	endbr64 
    3884:	f2 ff 25 7d e5 00 00 	bnd jmpq *0xe57d(%rip)        # 11e08 <socket@plt+0xe218>
    388b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003890 <ioctl@plt>:
    3890:	f3 0f 1e fa          	endbr64 
    3894:	f2 ff 25 75 e5 00 00 	bnd jmpq *0xe575(%rip)        # 11e10 <socket@plt+0xe220>
    389b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000038a0 <sendto@plt>:
    38a0:	f3 0f 1e fa          	endbr64 
    38a4:	f2 ff 25 6d e5 00 00 	bnd jmpq *0xe56d(%rip)        # 11e18 <socket@plt+0xe228>
    38ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000038b0 <close@plt>:
    38b0:	f3 0f 1e fa          	endbr64 
    38b4:	f2 ff 25 65 e5 00 00 	bnd jmpq *0xe565(%rip)        # 11e20 <socket@plt+0xe230>
    38bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000038c0 <getnameinfo@plt>:
    38c0:	f3 0f 1e fa          	endbr64 
    38c4:	f2 ff 25 5d e5 00 00 	bnd jmpq *0xe55d(%rip)        # 11e28 <socket@plt+0xe238>
    38cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000038d0 <sched_yield@plt>:
    38d0:	f3 0f 1e fa          	endbr64 
    38d4:	f2 ff 25 55 e5 00 00 	bnd jmpq *0xe555(%rip)        # 11e30 <socket@plt+0xe240>
    38db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000038e0 <memchr@plt>:
    38e0:	f3 0f 1e fa          	endbr64 
    38e4:	f2 ff 25 4d e5 00 00 	bnd jmpq *0xe54d(%rip)        # 11e38 <socket@plt+0xe248>
    38eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000038f0 <cap_get_flag@plt>:
    38f0:	f3 0f 1e fa          	endbr64 
    38f4:	f2 ff 25 45 e5 00 00 	bnd jmpq *0xe545(%rip)        # 11e40 <socket@plt+0xe250>
    38fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003900 <memcmp@plt>:
    3900:	f3 0f 1e fa          	endbr64 
    3904:	f2 ff 25 3d e5 00 00 	bnd jmpq *0xe53d(%rip)        # 11e48 <socket@plt+0xe258>
    390b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003910 <getsockopt@plt>:
    3910:	f3 0f 1e fa          	endbr64 
    3914:	f2 ff 25 35 e5 00 00 	bnd jmpq *0xe535(%rip)        # 11e50 <socket@plt+0xe260>
    391b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003920 <_setjmp@plt>:
    3920:	f3 0f 1e fa          	endbr64 
    3924:	f2 ff 25 2d e5 00 00 	bnd jmpq *0xe52d(%rip)        # 11e58 <socket@plt+0xe268>
    392b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003930 <cap_set_proc@plt>:
    3930:	f3 0f 1e fa          	endbr64 
    3934:	f2 ff 25 25 e5 00 00 	bnd jmpq *0xe525(%rip)        # 11e60 <socket@plt+0xe270>
    393b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003940 <strcmp@plt>:
    3940:	f3 0f 1e fa          	endbr64 
    3944:	f2 ff 25 1d e5 00 00 	bnd jmpq *0xe51d(%rip)        # 11e68 <socket@plt+0xe278>
    394b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003950 <putc@plt>:
    3950:	f3 0f 1e fa          	endbr64 
    3954:	f2 ff 25 15 e5 00 00 	bnd jmpq *0xe515(%rip)        # 11e70 <socket@plt+0xe280>
    395b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003960 <__memcpy_chk@plt>:
    3960:	f3 0f 1e fa          	endbr64 
    3964:	f2 ff 25 0d e5 00 00 	bnd jmpq *0xe50d(%rip)        # 11e78 <socket@plt+0xe288>
    396b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003970 <sigemptyset@plt>:
    3970:	f3 0f 1e fa          	endbr64 
    3974:	f2 ff 25 05 e5 00 00 	bnd jmpq *0xe505(%rip)        # 11e80 <socket@plt+0xe290>
    397b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003980 <if_nametoindex@plt>:
    3980:	f3 0f 1e fa          	endbr64 
    3984:	f2 ff 25 fd e4 00 00 	bnd jmpq *0xe4fd(%rip)        # 11e88 <socket@plt+0xe298>
    398b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003990 <strtol@plt>:
    3990:	f3 0f 1e fa          	endbr64 
    3994:	f2 ff 25 f5 e4 00 00 	bnd jmpq *0xe4f5(%rip)        # 11e90 <socket@plt+0xe2a0>
    399b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000039a0 <memcpy@plt>:
    39a0:	f3 0f 1e fa          	endbr64 
    39a4:	f2 ff 25 ed e4 00 00 	bnd jmpq *0xe4ed(%rip)        # 11e98 <socket@plt+0xe2a8>
    39ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000039b0 <prctl@plt>:
    39b0:	f3 0f 1e fa          	endbr64 
    39b4:	f2 ff 25 e5 e4 00 00 	bnd jmpq *0xe4e5(%rip)        # 11ea0 <socket@plt+0xe2b0>
    39bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000039c0 <inet_pton@plt>:
    39c0:	f3 0f 1e fa          	endbr64 
    39c4:	f2 ff 25 dd e4 00 00 	bnd jmpq *0xe4dd(%rip)        # 11ea8 <socket@plt+0xe2b8>
    39cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000039d0 <cap_init@plt>:
    39d0:	f3 0f 1e fa          	endbr64 
    39d4:	f2 ff 25 d5 e4 00 00 	bnd jmpq *0xe4d5(%rip)        # 11eb0 <socket@plt+0xe2c0>
    39db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000039e0 <inet_aton@plt>:
    39e0:	f3 0f 1e fa          	endbr64 
    39e4:	f2 ff 25 cd e4 00 00 	bnd jmpq *0xe4cd(%rip)        # 11eb8 <socket@plt+0xe2c8>
    39eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000039f0 <malloc@plt>:
    39f0:	f3 0f 1e fa          	endbr64 
    39f4:	f2 ff 25 c5 e4 00 00 	bnd jmpq *0xe4c5(%rip)        # 11ec0 <socket@plt+0xe2d0>
    39fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003a00 <fflush@plt>:
    3a00:	f3 0f 1e fa          	endbr64 
    3a04:	f2 ff 25 bd e4 00 00 	bnd jmpq *0xe4bd(%rip)        # 11ec8 <socket@plt+0xe2d8>
    3a0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003a10 <cap_get_proc@plt>:
    3a10:	f3 0f 1e fa          	endbr64 
    3a14:	f2 ff 25 b5 e4 00 00 	bnd jmpq *0xe4b5(%rip)        # 11ed0 <socket@plt+0xe2e0>
    3a1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003a20 <__isoc99_sscanf@plt>:
    3a20:	f3 0f 1e fa          	endbr64 
    3a24:	f2 ff 25 ad e4 00 00 	bnd jmpq *0xe4ad(%rip)        # 11ed8 <socket@plt+0xe2e8>
    3a2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003a30 <getifaddrs@plt>:
    3a30:	f3 0f 1e fa          	endbr64 
    3a34:	f2 ff 25 a5 e4 00 00 	bnd jmpq *0xe4a5(%rip)        # 11ee0 <socket@plt+0xe2f0>
    3a3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003a40 <setitimer@plt>:
    3a40:	f3 0f 1e fa          	endbr64 
    3a44:	f2 ff 25 9d e4 00 00 	bnd jmpq *0xe49d(%rip)        # 11ee8 <socket@plt+0xe2f8>
    3a4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003a50 <recvmsg@plt>:
    3a50:	f3 0f 1e fa          	endbr64 
    3a54:	f2 ff 25 95 e4 00 00 	bnd jmpq *0xe495(%rip)        # 11ef0 <socket@plt+0xe300>
    3a5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003a60 <setlocale@plt>:
    3a60:	f3 0f 1e fa          	endbr64 
    3a64:	f2 ff 25 8d e4 00 00 	bnd jmpq *0xe48d(%rip)        # 11ef8 <socket@plt+0xe308>
    3a6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003a70 <__printf_chk@plt>:
    3a70:	f3 0f 1e fa          	endbr64 
    3a74:	f2 ff 25 85 e4 00 00 	bnd jmpq *0xe485(%rip)        # 11f00 <socket@plt+0xe310>
    3a7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003a80 <freeifaddrs@plt>:
    3a80:	f3 0f 1e fa          	endbr64 
    3a84:	f2 ff 25 7d e4 00 00 	bnd jmpq *0xe47d(%rip)        # 11f08 <socket@plt+0xe318>
    3a8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003a90 <poll@plt>:
    3a90:	f3 0f 1e fa          	endbr64 
    3a94:	f2 ff 25 75 e4 00 00 	bnd jmpq *0xe475(%rip)        # 11f10 <socket@plt+0xe320>
    3a9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003aa0 <bind@plt>:
    3aa0:	f3 0f 1e fa          	endbr64 
    3aa4:	f2 ff 25 6d e4 00 00 	bnd jmpq *0xe46d(%rip)        # 11f18 <socket@plt+0xe328>
    3aab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003ab0 <__longjmp_chk@plt>:
    3ab0:	f3 0f 1e fa          	endbr64 
    3ab4:	f2 ff 25 65 e4 00 00 	bnd jmpq *0xe465(%rip)        # 11f20 <socket@plt+0xe330>
    3abb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003ac0 <error@plt>:
    3ac0:	f3 0f 1e fa          	endbr64 
    3ac4:	f2 ff 25 5d e4 00 00 	bnd jmpq *0xe45d(%rip)        # 11f28 <socket@plt+0xe338>
    3acb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003ad0 <__dn_expand@plt>:
    3ad0:	f3 0f 1e fa          	endbr64 
    3ad4:	f2 ff 25 55 e4 00 00 	bnd jmpq *0xe455(%rip)        # 11f30 <socket@plt+0xe340>
    3adb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003ae0 <getopt@plt>:
    3ae0:	f3 0f 1e fa          	endbr64 
    3ae4:	f2 ff 25 4d e4 00 00 	bnd jmpq *0xe44d(%rip)        # 11f38 <socket@plt+0xe348>
    3aeb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003af0 <cap_free@plt>:
    3af0:	f3 0f 1e fa          	endbr64 
    3af4:	f2 ff 25 45 e4 00 00 	bnd jmpq *0xe445(%rip)        # 11f40 <socket@plt+0xe350>
    3afb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003b00 <getsockname@plt>:
    3b00:	f3 0f 1e fa          	endbr64 
    3b04:	f2 ff 25 3d e4 00 00 	bnd jmpq *0xe43d(%rip)        # 11f48 <socket@plt+0xe358>
    3b0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003b10 <strtoul@plt>:
    3b10:	f3 0f 1e fa          	endbr64 
    3b14:	f2 ff 25 35 e4 00 00 	bnd jmpq *0xe435(%rip)        # 11f50 <socket@plt+0xe360>
    3b1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003b20 <__cxa_atexit@plt>:
    3b20:	f3 0f 1e fa          	endbr64 
    3b24:	f2 ff 25 2d e4 00 00 	bnd jmpq *0xe42d(%rip)        # 11f58 <socket@plt+0xe368>
    3b2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003b30 <cap_set_flag@plt>:
    3b30:	f3 0f 1e fa          	endbr64 
    3b34:	f2 ff 25 25 e4 00 00 	bnd jmpq *0xe425(%rip)        # 11f60 <socket@plt+0xe370>
    3b3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003b40 <exit@plt>:
    3b40:	f3 0f 1e fa          	endbr64 
    3b44:	f2 ff 25 1d e4 00 00 	bnd jmpq *0xe41d(%rip)        # 11f68 <socket@plt+0xe378>
    3b4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003b50 <connect@plt>:
    3b50:	f3 0f 1e fa          	endbr64 
    3b54:	f2 ff 25 15 e4 00 00 	bnd jmpq *0xe415(%rip)        # 11f70 <socket@plt+0xe380>
    3b5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003b60 <__fprintf_chk@plt>:
    3b60:	f3 0f 1e fa          	endbr64 
    3b64:	f2 ff 25 0d e4 00 00 	bnd jmpq *0xe40d(%rip)        # 11f78 <socket@plt+0xe388>
    3b6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003b70 <setuid@plt>:
    3b70:	f3 0f 1e fa          	endbr64 
    3b74:	f2 ff 25 05 e4 00 00 	bnd jmpq *0xe405(%rip)        # 11f80 <socket@plt+0xe390>
    3b7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003b80 <getaddrinfo@plt>:
    3b80:	f3 0f 1e fa          	endbr64 
    3b84:	f2 ff 25 fd e3 00 00 	bnd jmpq *0xe3fd(%rip)        # 11f88 <socket@plt+0xe398>
    3b8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003b90 <strdup@plt>:
    3b90:	f3 0f 1e fa          	endbr64 
    3b94:	f2 ff 25 f5 e3 00 00 	bnd jmpq *0xe3f5(%rip)        # 11f90 <socket@plt+0xe3a0>
    3b9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003ba0 <strerror@plt>:
    3ba0:	f3 0f 1e fa          	endbr64 
    3ba4:	f2 ff 25 ed e3 00 00 	bnd jmpq *0xe3ed(%rip)        # 11f98 <socket@plt+0xe3a8>
    3bab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003bb0 <__ctype_tolower_loc@plt>:
    3bb0:	f3 0f 1e fa          	endbr64 
    3bb4:	f2 ff 25 e5 e3 00 00 	bnd jmpq *0xe3e5(%rip)        # 11fa0 <socket@plt+0xe3b0>
    3bbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003bc0 <__ctype_b_loc@plt>:
    3bc0:	f3 0f 1e fa          	endbr64 
    3bc4:	f2 ff 25 dd e3 00 00 	bnd jmpq *0xe3dd(%rip)        # 11fa8 <socket@plt+0xe3b8>
    3bcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003bd0 <freeaddrinfo@plt>:
    3bd0:	f3 0f 1e fa          	endbr64 
    3bd4:	f2 ff 25 d5 e3 00 00 	bnd jmpq *0xe3d5(%rip)        # 11fb0 <socket@plt+0xe3c0>
    3bdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003be0 <__sprintf_chk@plt>:
    3be0:	f3 0f 1e fa          	endbr64 
    3be4:	f2 ff 25 cd e3 00 00 	bnd jmpq *0xe3cd(%rip)        # 11fb8 <socket@plt+0xe3c8>
    3beb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000003bf0 <socket@plt>:
    3bf0:	f3 0f 1e fa          	endbr64 
    3bf4:	f2 ff 25 c5 e3 00 00 	bnd jmpq *0xe3c5(%rip)        # 11fc0 <socket@plt+0xe3d0>
    3bfb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

0000000000003c00 <.text>:
    3c00:	e8 6b fa ff ff       	callq  3670 <abort@plt>
    3c05:	e8 66 fa ff ff       	callq  3670 <abort@plt>
    3c0a:	e8 61 fa ff ff       	callq  3670 <abort@plt>
    3c0f:	e8 5c fa ff ff       	callq  3670 <abort@plt>
    3c14:	e8 57 fa ff ff       	callq  3670 <abort@plt>
    3c19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    3c20:	f3 0f 1e fa          	endbr64 
    3c24:	41 56                	push   %r14
    3c26:	66 0f ef c0          	pxor   %xmm0,%xmm0
    3c2a:	41 55                	push   %r13
    3c2c:	41 54                	push   %r12
    3c2e:	49 89 f4             	mov    %rsi,%r12
    3c31:	55                   	push   %rbp
    3c32:	89 fd                	mov    %edi,%ebp
    3c34:	53                   	push   %rbx
    3c35:	48 83 ec 70          	sub    $0x70,%rsp
    3c39:	48 8d 3d a0 8c 00 00 	lea    0x8ca0(%rip),%rdi        # c8e0 <socket@plt+0x8cf0>
    3c40:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    3c47:	00 00 
    3c49:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
    3c4e:	31 c0                	xor    %eax,%eax
    3c50:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
    3c55:	48 b8 02 00 00 00 11 	movabs $0x1100000002,%rax
    3c5c:	00 00 00 
    3c5f:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
    3c64:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
    3c69:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
    3c70:	00 
    3c71:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
    3c76:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%rsp)
    3c7d:	00 
    3c7e:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
    3c85:	ff 
    3c86:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
    3c8d:	00 
    3c8e:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
    3c95:	ff 
    3c96:	e8 05 8e 00 00       	callq  caa0 <socket@plt+0x8eb0>
    3c9b:	e8 80 3c 00 00       	callq  7920 <socket@plt+0x3d30>
    3ca0:	48 8d 35 64 a2 00 00 	lea    0xa264(%rip),%rsi        # df0b <socket@plt+0xa31b>
    3ca7:	bf 06 00 00 00       	mov    $0x6,%edi
    3cac:	e8 af fd ff ff       	callq  3a60 <setlocale@plt>
    3cb1:	48 8d 35 84 94 00 00 	lea    0x9484(%rip),%rsi        # d13c <socket@plt+0x954c>
    3cb8:	48 8d 3d 8f 94 00 00 	lea    0x948f(%rip),%rdi        # d14e <socket@plt+0x955e>
    3cbf:	e8 fc fa ff ff       	callq  37c0 <bindtextdomain@plt>
    3cc4:	48 8d 3d 83 94 00 00 	lea    0x9483(%rip),%rdi        # d14e <socket@plt+0x955e>
    3ccb:	e8 a0 fa ff ff       	callq  3770 <textdomain@plt>
    3cd0:	49 8b 1c 24          	mov    (%r12),%rbx
    3cd4:	48 89 df             	mov    %rbx,%rdi
    3cd7:	e8 04 fb ff ff       	callq  37e0 <strlen@plt>
    3cdc:	0f b6 44 03 ff       	movzbl -0x1(%rbx,%rax,1),%eax
    3ce1:	3c 34                	cmp    $0x34,%al
    3ce3:	0f 84 ed 07 00 00    	je     44d6 <socket@plt+0x8e6>
    3ce9:	3c 36                	cmp    $0x36,%al
    3ceb:	0f 84 74 06 00 00    	je     4365 <socket@plt+0x775>
    3cf1:	48 8d 1d 88 9f 00 00 	lea    0x9f88(%rip),%rbx        # dc80 <socket@plt+0xa090>
    3cf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    3cff:	00 
    3d00:	48 8d 15 21 9d 00 00 	lea    0x9d21(%rip),%rdx        # da28 <socket@plt+0x9e38>
    3d07:	4c 89 e6             	mov    %r12,%rsi
    3d0a:	89 ef                	mov    %ebp,%edi
    3d0c:	e8 cf fd ff ff       	callq  3ae0 <getopt@plt>
    3d11:	83 f8 ff             	cmp    $0xffffffff,%eax
    3d14:	0f 84 58 06 00 00    	je     4372 <socket@plt+0x782>
    3d1a:	83 e8 34             	sub    $0x34,%eax
    3d1d:	83 f8 43             	cmp    $0x43,%eax
    3d20:	0f 87 f2 08 00 00    	ja     4618 <socket@plt+0xa28>
    3d26:	48 63 04 83          	movslq (%rbx,%rax,4),%rax
    3d2a:	48 01 d8             	add    %rbx,%rax
    3d2d:	3e ff e0             	notrack jmpq *%rax
    3d30:	81 0d 76 29 01 00 00 	orl    $0x8000,0x12976(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3d37:	80 00 00 
    3d3a:	eb c4                	jmp    3d00 <socket@plt+0x110>
    3d3c:	81 0d 6a 29 01 00 00 	orl    $0x4000,0x1296a(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3d43:	40 00 00 
    3d46:	eb b8                	jmp    3d00 <socket@plt+0x110>
    3d48:	83 7c 24 34 00       	cmpl   $0x0,0x34(%rsp)
    3d4d:	0f 85 d6 09 00 00    	jne    4729 <socket@plt+0xb39>
    3d53:	c7 44 24 34 0a 00 00 	movl   $0xa,0x34(%rsp)
    3d5a:	00 
    3d5b:	eb a3                	jmp    3d00 <socket@plt+0x110>
    3d5d:	83 7c 24 34 00       	cmpl   $0x0,0x34(%rsp)
    3d62:	0f 85 c1 09 00 00    	jne    4729 <socket@plt+0xb39>
    3d68:	c7 44 24 34 02 00 00 	movl   $0x2,0x34(%rsp)
    3d6f:	00 
    3d70:	eb 8e                	jmp    3d00 <socket@plt+0x110>
    3d72:	ba 05 00 00 00       	mov    $0x5,%edx
    3d77:	48 8d 35 29 94 00 00 	lea    0x9429(%rip),%rsi        # d1a7 <socket@plt+0x95b7>
    3d7e:	31 ff                	xor    %edi,%edi
    3d80:	e8 4b fa ff ff       	callq  37d0 <dcgettext@plt>
    3d85:	48 8b 3d 44 e6 00 00 	mov    0xe644(%rip),%rdi        # 123d0 <optarg@@GLIBC_2.2.5>
    3d8c:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
    3d91:	31 d2                	xor    %edx,%edx
    3d93:	48 89 c6             	mov    %rax,%rsi
    3d96:	e8 a5 8b 00 00       	callq  c940 <socket@plt+0x8d50>
    3d9b:	89 05 b7 f7 00 00    	mov    %eax,0xf7b7(%rip)        # 13558 <stderr@@GLIBC_2.2.5+0x1178>
    3da1:	e9 5a ff ff ff       	jmpq   3d00 <socket@plt+0x110>
    3da6:	81 0d 00 29 01 00 00 	orl    $0x100,0x12900(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3dad:	01 00 00 
    3db0:	e9 4b ff ff ff       	jmpq   3d00 <socket@plt+0x110>
    3db5:	ba 05 00 00 00       	mov    $0x5,%edx
    3dba:	48 8d 35 e6 93 00 00 	lea    0x93e6(%rip),%rsi        # d1a7 <socket@plt+0x95b7>
    3dc1:	31 ff                	xor    %edi,%edi
    3dc3:	e8 08 fa ff ff       	callq  37d0 <dcgettext@plt>
    3dc8:	48 8b 3d 01 e6 00 00 	mov    0xe601(%rip),%rdi        # 123d0 <optarg@@GLIBC_2.2.5>
    3dcf:	b9 ff 00 00 00       	mov    $0xff,%ecx
    3dd4:	31 d2                	xor    %edx,%edx
    3dd6:	48 89 c6             	mov    %rax,%rsi
    3dd9:	e8 62 8b 00 00       	callq  c940 <socket@plt+0x8d50>
    3dde:	81 0d c8 28 01 00 00 	orl    $0x20000,0x128c8(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3de5:	00 02 00 
    3de8:	89 05 fa 1d 03 00    	mov    %eax,0x31dfa(%rip)        # 35be8 <stderr@@GLIBC_2.2.5+0x23808>
    3dee:	e9 0d ff ff ff       	jmpq   3d00 <socket@plt+0x110>
    3df3:	ba 05 00 00 00       	mov    $0x5,%edx
    3df8:	48 8d 35 a8 93 00 00 	lea    0x93a8(%rip),%rsi        # d1a7 <socket@plt+0x95b7>
    3dff:	31 ff                	xor    %edi,%edi
    3e01:	e8 ca f9 ff ff       	callq  37d0 <dcgettext@plt>
    3e06:	48 8b 3d c3 e5 00 00 	mov    0xe5c3(%rip),%rdi        # 123d0 <optarg@@GLIBC_2.2.5>
    3e0d:	b9 f8 f3 01 00       	mov    $0x1f3f8,%ecx
    3e12:	31 d2                	xor    %edx,%edx
    3e14:	48 89 c6             	mov    %rax,%rsi
    3e17:	e8 24 8b 00 00       	callq  c940 <socket@plt+0x8d50>
    3e1c:	89 05 aa e2 00 00    	mov    %eax,0xe2aa(%rip)        # 120cc <socket@plt+0xe4dc>
    3e22:	e9 d9 fe ff ff       	jmpq   3d00 <socket@plt+0x110>
    3e27:	81 0d 7f 28 01 00 80 	orl    $0x80,0x1287f(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3e2e:	00 00 00 
    3e31:	e9 ca fe ff ff       	jmpq   3d00 <socket@plt+0x110>
    3e36:	83 0d 73 28 01 00 10 	orl    $0x10,0x12873(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3e3d:	e9 be fe ff ff       	jmpq   3d00 <socket@plt+0x110>
    3e42:	48 8b 3d 87 e5 00 00 	mov    0xe587(%rip),%rdi        # 123d0 <optarg@@GLIBC_2.2.5>
    3e49:	ba 00 f4 01 00       	mov    $0x1f400,%edx
    3e4e:	48 8d 35 6b 28 01 00 	lea    0x1286b(%rip),%rsi        # 166c0 <stderr@@GLIBC_2.2.5+0x42e0>
    3e55:	83 0d 54 28 01 00 08 	orl    $0x8,0x12854(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3e5c:	e8 0f 3e 00 00       	callq  7c70 <socket@plt+0x4080>
    3e61:	e9 9a fe ff ff       	jmpq   3d00 <socket@plt+0x110>
    3e66:	83 0d 43 28 01 00 04 	orl    $0x4,0x12843(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3e6d:	e9 8e fe ff ff       	jmpq   3d00 <socket@plt+0x110>
    3e72:	ba 05 00 00 00       	mov    $0x5,%edx
    3e77:	48 8d 35 29 93 00 00 	lea    0x9329(%rip),%rsi        # d1a7 <socket@plt+0x95b7>
    3e7e:	31 ff                	xor    %edi,%edi
    3e80:	e8 4b f9 ff ff       	callq  37d0 <dcgettext@plt>
    3e85:	48 8b 3d 44 e5 00 00 	mov    0xe544(%rip),%rdi        # 123d0 <optarg@@GLIBC_2.2.5>
    3e8c:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
    3e91:	31 d2                	xor    %edx,%edx
    3e93:	48 89 c6             	mov    %rax,%rsi
    3e96:	e8 a5 8a 00 00       	callq  c940 <socket@plt+0x8d50>
    3e9b:	81 0d 0b 28 01 00 00 	orl    $0x40000,0x1280b(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3ea2:	00 04 00 
    3ea5:	89 05 0d 1d 03 00    	mov    %eax,0x31d0d(%rip)        # 35bb8 <stderr@@GLIBC_2.2.5+0x237d8>
    3eab:	e9 50 fe ff ff       	jmpq   3d00 <socket@plt+0x110>
    3eb0:	31 ff                	xor    %edi,%edi
    3eb2:	ba 05 00 00 00       	mov    $0x5,%edx
    3eb7:	48 8d 35 e9 92 00 00 	lea    0x92e9(%rip),%rsi        # d1a7 <socket@plt+0x95b7>
    3ebe:	e8 0d f9 ff ff       	callq  37d0 <dcgettext@plt>
    3ec3:	b9 00 00 01 00       	mov    $0x10000,%ecx
    3ec8:	ba 01 00 00 00       	mov    $0x1,%edx
    3ecd:	48 8b 3d fc e4 00 00 	mov    0xe4fc(%rip),%rdi        # 123d0 <optarg@@GLIBC_2.2.5>
    3ed4:	48 89 c6             	mov    %rax,%rsi
    3ed7:	e8 64 8a 00 00       	callq  c940 <socket@plt+0x8d50>
    3edc:	83 3d d9 1c 03 00 00 	cmpl   $0x0,0x31cd9(%rip)        # 35bbc <stderr@@GLIBC_2.2.5+0x237dc>
    3ee3:	89 05 ff e1 00 00    	mov    %eax,0xe1ff(%rip)        # 120e8 <socket@plt+0xe4f8>
    3ee9:	49 89 c5             	mov    %rax,%r13
    3eec:	0f 84 0e fe ff ff    	je     3d00 <socket@plt+0x110>
    3ef2:	83 f8 03             	cmp    $0x3,%eax
    3ef5:	0f 8e 05 fe ff ff    	jle    3d00 <socket@plt+0x110>
    3efb:	ba 05 00 00 00       	mov    $0x5,%edx
    3f00:	48 8d 35 b1 9a 00 00 	lea    0x9ab1(%rip),%rsi        # d9b8 <socket@plt+0x9dc8>
    3f07:	31 ff                	xor    %edi,%edi
    3f09:	e8 c2 f8 ff ff       	callq  37d0 <dcgettext@plt>
    3f0e:	44 89 e9             	mov    %r13d,%ecx
    3f11:	31 f6                	xor    %esi,%esi
    3f13:	bf 02 00 00 00       	mov    $0x2,%edi
    3f18:	48 89 c2             	mov    %rax,%rdx
    3f1b:	31 c0                	xor    %eax,%eax
    3f1d:	e8 9e fb ff ff       	callq  3ac0 <error@plt>
    3f22:	31 ff                	xor    %edi,%edi
    3f24:	ba 05 00 00 00       	mov    $0x5,%edx
    3f29:	48 8d 35 88 92 00 00 	lea    0x9288(%rip),%rsi        # d1b8 <socket@plt+0x95c8>
    3f30:	e8 9b f8 ff ff       	callq  37d0 <dcgettext@plt>
    3f35:	48 8b 3d 94 e4 00 00 	mov    0xe494(%rip),%rdi        # 123d0 <optarg@@GLIBC_2.2.5>
    3f3c:	48 89 c6             	mov    %rax,%rsi
    3f3f:	e8 cc 0b 00 00       	callq  4b10 <socket@plt+0xf20>
    3f44:	66 0f 2e 05 4c 9f 00 	ucomisd 0x9f4c(%rip),%xmm0        # de98 <socket@plt+0xa2a8>
    3f4b:	00 
    3f4c:	0f 87 fd 07 00 00    	ja     474f <socket@plt+0xb5f>
    3f52:	f2 0f 59 05 46 9f 00 	mulsd  0x9f46(%rip),%xmm0        # dea0 <socket@plt+0xa2b0>
    3f59:	00 
    3f5a:	83 0d 4f 27 01 00 02 	orl    $0x2,0x1274f(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3f61:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
    3f65:	89 05 81 e1 00 00    	mov    %eax,0xe181(%rip)        # 120ec <socket@plt+0xe4fc>
    3f6b:	e9 90 fd ff ff       	jmpq   3d00 <socket@plt+0x110>
    3f70:	48 8b 3d 49 e4 00 00 	mov    0xe449(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    3f77:	31 f6                	xor    %esi,%esi
    3f79:	83 0d 30 27 01 00 05 	orl    $0x5,0x12730(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3f80:	e8 8b f8 ff ff       	callq  3810 <setbuf@plt>
    3f85:	e9 76 fd ff ff       	jmpq   3d00 <socket@plt+0x110>
    3f8a:	83 0d 1f 27 01 00 40 	orl    $0x40,0x1271f(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3f91:	e9 6a fd ff ff       	jmpq   3d00 <socket@plt+0x110>
    3f96:	ba 05 00 00 00       	mov    $0x5,%edx
    3f9b:	48 8d 35 05 92 00 00 	lea    0x9205(%rip),%rsi        # d1a7 <socket@plt+0x95b7>
    3fa2:	31 ff                	xor    %edi,%edi
    3fa4:	e8 27 f8 ff ff       	callq  37d0 <dcgettext@plt>
    3fa9:	48 8b 3d 20 e4 00 00 	mov    0xe420(%rip),%rdi        # 123d0 <optarg@@GLIBC_2.2.5>
    3fb0:	ba 01 00 00 00       	mov    $0x1,%edx
    3fb5:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
    3fbc:	ff ff 7f 
    3fbf:	48 89 c6             	mov    %rax,%rsi
    3fc2:	e8 79 89 00 00       	callq  c940 <socket@plt+0x8d50>
    3fc7:	48 89 05 e2 1b 03 00 	mov    %rax,0x31be2(%rip)        # 35bb0 <stderr@@GLIBC_2.2.5+0x237d0>
    3fce:	e9 2d fd ff ff       	jmpq   3d00 <socket@plt+0x110>
    3fd3:	c7 05 0f f5 00 00 01 	movl   $0x1,0xf50f(%rip)        # 134ec <stderr@@GLIBC_2.2.5+0x110c>
    3fda:	00 00 00 
    3fdd:	e9 1e fd ff ff       	jmpq   3d00 <socket@plt+0x110>
    3fe2:	81 0d c4 26 01 00 00 	orl    $0x2000,0x126c4(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    3fe9:	20 00 00 
    3fec:	e9 0f fd ff ff       	jmpq   3d00 <socket@plt+0x110>
    3ff1:	31 ff                	xor    %edi,%edi
    3ff3:	ba 05 00 00 00       	mov    $0x5,%edx
    3ff8:	48 8d 35 65 92 00 00 	lea    0x9265(%rip),%rsi        # d264 <socket@plt+0x9674>
    3fff:	e8 cc f7 ff ff       	callq  37d0 <dcgettext@plt>
    4004:	48 8b 3d c5 e3 00 00 	mov    0xe3c5(%rip),%rdi        # 123d0 <optarg@@GLIBC_2.2.5>
    400b:	48 89 c6             	mov    %rax,%rsi
    400e:	e8 fd 0a 00 00       	callq  4b10 <socket@plt+0xf20>
    4013:	f2 0f 10 0d 8d 9e 00 	movsd  0x9e8d(%rip),%xmm1        # dea8 <socket@plt+0xa2b8>
    401a:	00 
    401b:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
    401f:	0f 87 15 07 00 00    	ja     473a <socket@plt+0xb4a>
    4025:	66 0f 2e 05 6b 9e 00 	ucomisd 0x9e6b(%rip),%xmm0        # de98 <socket@plt+0xa2a8>
    402c:	00 
    402d:	0f 87 07 07 00 00    	ja     473a <socket@plt+0xb4a>
    4033:	f2 0f 59 05 65 9e 00 	mulsd  0x9e65(%rip),%xmm0        # dea0 <socket@plt+0xa2b0>
    403a:	00 
    403b:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
    403f:	89 05 9f e0 00 00    	mov    %eax,0xe09f(%rip)        # 120e4 <socket@plt+0xe4f4>
    4045:	e9 b6 fc ff ff       	jmpq   3d00 <socket@plt+0x110>
    404a:	bf 01 00 00 00       	mov    $0x1,%edi
    404f:	4c 8d 05 f0 91 00 00 	lea    0x91f0(%rip),%r8        # d246 <socket@plt+0x9656>
    4056:	31 c0                	xor    %eax,%eax
    4058:	48 8d 0d ef 90 00 00 	lea    0x90ef(%rip),%rcx        # d14e <socket@plt+0x955e>
    405f:	48 8d 15 ea 91 00 00 	lea    0x91ea(%rip),%rdx        # d250 <socket@plt+0x9660>
    4066:	48 8d 35 e8 91 00 00 	lea    0x91e8(%rip),%rsi        # d255 <socket@plt+0x9665>
    406d:	e8 fe f9 ff ff       	callq  3a70 <__printf_chk@plt>
    4072:	31 ff                	xor    %edi,%edi
    4074:	e8 c7 fa ff ff       	callq  3b40 <exit@plt>
    4079:	81 0d 2d 26 01 00 00 	orl    $0x1000,0x1262d(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    4080:	10 00 00 
    4083:	e9 78 fc ff ff       	jmpq   3d00 <socket@plt+0x110>
    4088:	8b 05 22 26 01 00    	mov    0x12622(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    408e:	a8 20                	test   $0x20,%al
    4090:	0f 85 f9 05 00 00    	jne    468f <socket@plt+0xa9f>
    4096:	4c 8b 2d 33 e3 00 00 	mov    0xe333(%rip),%r13        # 123d0 <optarg@@GLIBC_2.2.5>
    409d:	80 cc 02             	or     $0x2,%ah
    40a0:	48 8d 35 af 90 00 00 	lea    0x90af(%rip),%rsi        # d156 <socket@plt+0x9566>
    40a7:	89 05 03 26 01 00    	mov    %eax,0x12603(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    40ad:	4c 89 ef             	mov    %r13,%rdi
    40b0:	e8 8b f8 ff ff       	callq  3940 <strcmp@plt>
    40b5:	85 c0                	test   %eax,%eax
    40b7:	0f 85 2e 02 00 00    	jne    42eb <socket@plt+0x6fb>
    40bd:	c7 05 85 f4 00 00 00 	movl   $0x0,0xf485(%rip)        # 1354c <stderr@@GLIBC_2.2.5+0x116c>
    40c4:	00 00 00 
    40c7:	e9 34 fc ff ff       	jmpq   3d00 <socket@plt+0x110>
    40cc:	ba 05 00 00 00       	mov    $0x5,%edx
    40d1:	48 8d 35 cf 90 00 00 	lea    0x90cf(%rip),%rsi        # d1a7 <socket@plt+0x95b7>
    40d8:	31 ff                	xor    %edi,%edi
    40da:	e8 f1 f6 ff ff       	callq  37d0 <dcgettext@plt>
    40df:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
    40e4:	ba 01 00 00 00       	mov    $0x1,%edx
    40e9:	48 8b 3d e0 e2 00 00 	mov    0xe2e0(%rip),%rdi        # 123d0 <optarg@@GLIBC_2.2.5>
    40f0:	48 89 c6             	mov    %rax,%rsi
    40f3:	e8 48 88 00 00       	callq  c940 <socket@plt+0x8d50>
    40f8:	89 05 aa 25 01 00    	mov    %eax,0x125aa(%rip)        # 166a8 <stderr@@GLIBC_2.2.5+0x42c8>
    40fe:	e9 fd fb ff ff       	jmpq   3d00 <socket@plt+0x110>
    4103:	8b 05 a7 25 01 00    	mov    0x125a7(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    4109:	f6 c4 02             	test   $0x2,%ah
    410c:	0f 85 7d 05 00 00    	jne    468f <socket@plt+0xa9f>
    4112:	83 c8 20             	or     $0x20,%eax
    4115:	89 05 95 25 01 00    	mov    %eax,0x12595(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    411b:	e9 e0 fb ff ff       	jmpq   3d00 <socket@plt+0x110>
    4120:	4c 8b 35 a9 e2 00 00 	mov    0xe2a9(%rip),%r14        # 123d0 <optarg@@GLIBC_2.2.5>
    4127:	48 8d 74 24 18       	lea    0x18(%rsp),%rsi
    412c:	41 80 3e 30          	cmpb   $0x30,(%r14)
    4130:	75 10                	jne    4142 <socket@plt+0x552>
    4132:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
    4137:	83 e0 df             	and    $0xffffffdf,%eax
    413a:	3c 58                	cmp    $0x58,%al
    413c:	0f 84 67 04 00 00    	je     45a9 <socket@plt+0x9b9>
    4142:	ba 0a 00 00 00       	mov    $0xa,%edx
    4147:	4c 89 f7             	mov    %r14,%rdi
    414a:	e8 41 f8 ff ff       	callq  3990 <strtol@plt>
    414f:	41 89 c5             	mov    %eax,%r13d
    4152:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
    4157:	80 38 00             	cmpb   $0x0,(%rax)
    415a:	0f 85 18 06 00 00    	jne    4778 <socket@plt+0xb88>
    4160:	41 81 fd ff 00 00 00 	cmp    $0xff,%r13d
    4167:	0f 8f 43 06 00 00    	jg     47b0 <socket@plt+0xbc0>
    416d:	44 89 2d 7c f3 00 00 	mov    %r13d,0xf37c(%rip)        # 134f0 <stderr@@GLIBC_2.2.5+0x1110>
    4174:	44 89 2d a5 1a 03 00 	mov    %r13d,0x31aa5(%rip)        # 35c20 <stderr@@GLIBC_2.2.5+0x23840>
    417b:	e9 80 fb ff ff       	jmpq   3d00 <socket@plt+0x110>
    4180:	81 0d 26 25 01 00 00 	orl    $0x100000,0x12526(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    4187:	00 10 00 
    418a:	e9 71 fb ff ff       	jmpq   3d00 <socket@plt+0x110>
    418f:	48 8b 3d 3a e2 00 00 	mov    0xe23a(%rip),%rdi        # 123d0 <optarg@@GLIBC_2.2.5>
    4196:	e8 85 76 00 00       	callq  b820 <socket@plt+0x7c30>
    419b:	85 c0                	test   %eax,%eax
    419d:	0f 88 75 04 00 00    	js     4618 <socket@plt+0xa28>
    41a3:	c7 44 24 38 03 00 00 	movl   $0x3,0x38(%rsp)
    41aa:	00 
    41ab:	e9 50 fb ff ff       	jmpq   3d00 <socket@plt+0x110>
    41b0:	4c 8b 2d 19 e2 00 00 	mov    0xe219(%rip),%r13        # 123d0 <optarg@@GLIBC_2.2.5>
    41b7:	48 8d 35 51 90 00 00 	lea    0x9051(%rip),%rsi        # d20f <socket@plt+0x961f>
    41be:	4c 89 ef             	mov    %r13,%rdi
    41c1:	e8 7a f7 ff ff       	callq  3940 <strcmp@plt>
    41c6:	85 c0                	test   %eax,%eax
    41c8:	0f 85 5a 01 00 00    	jne    4328 <socket@plt+0x738>
    41ce:	c7 05 88 de 00 00 02 	movl   $0x2,0xde88(%rip)        # 12060 <socket@plt+0xe470>
    41d5:	00 00 00 
    41d8:	e9 23 fb ff ff       	jmpq   3d00 <socket@plt+0x110>
    41dd:	81 0d c9 24 01 00 00 	orl    $0x10000,0x124c9(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    41e4:	00 01 00 
    41e7:	e9 14 fb ff ff       	jmpq   3d00 <socket@plt+0x110>
    41ec:	4c 8b 2d dd e1 00 00 	mov    0xe1dd(%rip),%r13        # 123d0 <optarg@@GLIBC_2.2.5>
    41f3:	be 3a 00 00 00       	mov    $0x3a,%esi
    41f8:	4c 89 ef             	mov    %r13,%rdi
    41fb:	e8 30 f6 ff ff       	callq  3830 <strchr@plt>
    4200:	48 85 c0             	test   %rax,%rax
    4203:	0f 84 53 03 00 00    	je     455c <socket@plt+0x96c>
    4209:	4c 89 ef             	mov    %r13,%rdi
    420c:	e8 7f f9 ff ff       	callq  3b90 <strdup@plt>
    4211:	49 89 c5             	mov    %rax,%r13
    4214:	48 85 c0             	test   %rax,%rax
    4217:	0f 84 a4 05 00 00    	je     47c1 <socket@plt+0xbd1>
    421d:	be 25 00 00 00       	mov    $0x25,%esi
    4222:	48 89 c7             	mov    %rax,%rdi
    4225:	e8 06 f6 ff ff       	callq  3830 <strchr@plt>
    422a:	48 85 c0             	test   %rax,%rax
    422d:	74 19                	je     4248 <socket@plt+0x658>
    422f:	48 8b 15 9a e1 00 00 	mov    0xe19a(%rip),%rdx        # 123d0 <optarg@@GLIBC_2.2.5>
    4236:	c6 00 00             	movb   $0x0,(%rax)
    4239:	4c 29 e8             	sub    %r13,%rax
    423c:	48 8d 44 02 01       	lea    0x1(%rdx,%rax,1),%rax
    4241:	48 89 05 18 04 01 00 	mov    %rax,0x10418(%rip)        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    4248:	48 8d 15 09 df 00 00 	lea    0xdf09(%rip),%rdx        # 12158 <socket@plt+0xe568>
    424f:	4c 89 ee             	mov    %r13,%rsi
    4252:	bf 0a 00 00 00       	mov    $0xa,%edi
    4257:	e8 64 f7 ff ff       	callq  39c0 <inet_pton@plt>
    425c:	85 c0                	test   %eax,%eax
    425e:	0f 8e 5d 04 00 00    	jle    46c1 <socket@plt+0xad1>
    4264:	81 0d 42 24 01 00 00 	orl    $0x8000,0x12442(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    426b:	80 00 00 
    426e:	4c 89 ef             	mov    %r13,%rdi
    4271:	e8 da f3 ff ff       	callq  3650 <free@plt>
    4276:	e9 85 fa ff ff       	jmpq   3d00 <socket@plt+0x110>
    427b:	4c 8b 2d 4e e1 00 00 	mov    0xe14e(%rip),%r13        # 123d0 <optarg@@GLIBC_2.2.5>
    4282:	48 8d 74 24 18       	lea    0x18(%rsp),%rsi
    4287:	41 80 7d 00 30       	cmpb   $0x30,0x0(%r13)
    428c:	75 10                	jne    429e <socket@plt+0x6ae>
    428e:	41 0f b6 45 01       	movzbl 0x1(%r13),%eax
    4293:	83 e0 df             	and    $0xffffffdf,%eax
    4296:	3c 58                	cmp    $0x58,%al
    4298:	0f 84 21 03 00 00    	je     45bf <socket@plt+0x9cf>
    429e:	ba 0a 00 00 00       	mov    $0xa,%edx
    42a3:	4c 89 ef             	mov    %r13,%rdi
    42a6:	e8 65 f8 ff ff       	callq  3b10 <strtoul@plt>
    42ab:	48 98                	cltq   
    42ad:	48 8b 54 24 18       	mov    0x18(%rsp),%rdx
    42b2:	80 3a 00             	cmpb   $0x0,(%rdx)
    42b5:	0f 85 e4 04 00 00    	jne    479f <socket@plt+0xbaf>
    42bb:	48 a9 00 00 f0 ff    	test   $0xfffffffffff00000,%rax
    42c1:	0f 85 a0 04 00 00    	jne    4767 <socket@plt+0xb77>
    42c7:	81 0d df 23 01 00 00 	orl    $0x200000,0x123df(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    42ce:	00 20 00 
    42d1:	89 05 59 19 03 00    	mov    %eax,0x31959(%rip)        # 35c30 <stderr@@GLIBC_2.2.5+0x23850>
    42d7:	e9 24 fa ff ff       	jmpq   3d00 <socket@plt+0x110>
    42dc:	81 0d ca 23 01 00 00 	orl    $0x80000,0x123ca(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    42e3:	00 08 00 
    42e6:	e9 15 fa ff ff       	jmpq   3d00 <socket@plt+0x110>
    42eb:	48 8d 35 6b 8e 00 00 	lea    0x8e6b(%rip),%rsi        # d15d <socket@plt+0x956d>
    42f2:	4c 89 ef             	mov    %r13,%rdi
    42f5:	e8 46 f6 ff ff       	callq  3940 <strcmp@plt>
    42fa:	85 c0                	test   %eax,%eax
    42fc:	0f 84 98 02 00 00    	je     459a <socket@plt+0x9aa>
    4302:	48 8d 35 5e 8e 00 00 	lea    0x8e5e(%rip),%rsi        # d167 <socket@plt+0x9577>
    4309:	4c 89 ef             	mov    %r13,%rdi
    430c:	e8 2f f6 ff ff       	callq  3940 <strcmp@plt>
    4311:	85 c0                	test   %eax,%eax
    4313:	0f 85 9a 03 00 00    	jne    46b3 <socket@plt+0xac3>
    4319:	c7 05 29 f2 00 00 03 	movl   $0x3,0xf229(%rip)        # 1354c <stderr@@GLIBC_2.2.5+0x116c>
    4320:	00 00 00 
    4323:	e9 d8 f9 ff ff       	jmpq   3d00 <socket@plt+0x110>
    4328:	48 8d 35 e3 8e 00 00 	lea    0x8ee3(%rip),%rsi        # d212 <socket@plt+0x9622>
    432f:	4c 89 ef             	mov    %r13,%rdi
    4332:	e8 09 f6 ff ff       	callq  3940 <strcmp@plt>
    4337:	85 c0                	test   %eax,%eax
    4339:	0f 84 4c 02 00 00    	je     458b <socket@plt+0x99b>
    433f:	48 8d 35 d1 8e 00 00 	lea    0x8ed1(%rip),%rsi        # d217 <socket@plt+0x9627>
    4346:	4c 89 ef             	mov    %r13,%rdi
    4349:	e8 f2 f5 ff ff       	callq  3940 <strcmp@plt>
    434e:	85 c0                	test   %eax,%eax
    4350:	0f 85 12 03 00 00    	jne    4668 <socket@plt+0xa78>
    4356:	c7 05 00 dd 00 00 01 	movl   $0x1,0xdd00(%rip)        # 12060 <socket@plt+0xe470>
    435d:	00 00 00 
    4360:	e9 9b f9 ff ff       	jmpq   3d00 <socket@plt+0x110>
    4365:	c7 44 24 34 0a 00 00 	movl   $0xa,0x34(%rsp)
    436c:	00 
    436d:	e9 7f f9 ff ff       	jmpq   3cf1 <socket@plt+0x101>
    4372:	48 63 15 4f e0 00 00 	movslq 0xe04f(%rip),%rdx        # 123c8 <optind@@GLIBC_2.2.5>
    4379:	4d 8d 24 d4          	lea    (%r12,%rdx,8),%r12
    437d:	29 d5                	sub    %edx,%ebp
    437f:	0f 84 6a 03 00 00    	je     46ef <socket@plt+0xaff>
    4385:	48 63 c5             	movslq %ebp,%rax
    4388:	be 01 00 00 00       	mov    $0x1,%esi
    438d:	bf 0d 00 00 00       	mov    $0xd,%edi
    4392:	4d 8b 6c c4 f8       	mov    -0x8(%r12,%rax,8),%r13
    4397:	e8 84 37 00 00       	callq  7b20 <socket@plt+0x3f30>
    439c:	8b 44 24 34          	mov    0x34(%rsp),%eax
    43a0:	83 f8 0a             	cmp    $0xa,%eax
    43a3:	0f 85 3a 01 00 00    	jne    44e3 <socket@plt+0x8f3>
    43a9:	45 31 c9             	xor    %r9d,%r9d
    43ac:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
    43b0:	83 7c 24 20 ff       	cmpl   $0xffffffff,0x20(%rsp)
    43b5:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
    43ba:	41 0f 94 c1          	sete   %r9b
    43be:	48 8d 74 24 2c       	lea    0x2c(%rsp),%rsi
    43c3:	41 b8 3a 00 00 00    	mov    $0x3a,%r8d
    43c9:	ba 0a 00 00 00       	mov    $0xa,%edx
    43ce:	e8 2d 08 00 00       	callq  4c00 <socket@plt+0x1010>
    43d3:	31 f6                	xor    %esi,%esi
    43d5:	bf 0d 00 00 00       	mov    $0xd,%edi
    43da:	e8 41 37 00 00       	callq  7b20 <socket@plt+0x3f30>
    43df:	83 7c 24 34 00       	cmpl   $0x0,0x34(%rsp)
    43e4:	0f 85 31 01 00 00    	jne    451b <socket@plt+0x92b>
    43ea:	8b 7c 24 20          	mov    0x20(%rsp),%edi
    43ee:	83 ff ff             	cmp    $0xffffffff,%edi
    43f1:	0f 84 dd 01 00 00    	je     45d4 <socket@plt+0x9e4>
    43f7:	83 7c 24 28 ff       	cmpl   $0xffffffff,0x28(%rsp)
    43fc:	8b 05 ee f0 00 00    	mov    0xf0ee(%rip),%eax        # 134f0 <stderr@@GLIBC_2.2.5+0x1110>
    4402:	75 08                	jne    440c <socket@plt+0x81c>
    4404:	c7 44 24 34 02 00 00 	movl   $0x2,0x34(%rsp)
    440b:	00 
    440c:	85 c0                	test   %eax,%eax
    440e:	0f 85 21 01 00 00    	jne    4535 <socket@plt+0x945>
    4414:	83 3d 05 18 03 00 00 	cmpl   $0x0,0x31805(%rip)        # 35c20 <stderr@@GLIBC_2.2.5+0x23840>
    441b:	0f 85 c0 01 00 00    	jne    45e1 <socket@plt+0x9f1>
    4421:	31 f6                	xor    %esi,%esi
    4423:	48 8d 4c 24 18       	lea    0x18(%rsp),%rcx
    4428:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
    442d:	4c 89 ef             	mov    %r13,%rdi
    4430:	e8 4b f7 ff ff       	callq  3b80 <getaddrinfo@plt>
    4435:	85 c0                	test   %eax,%eax
    4437:	0f 85 ca 02 00 00    	jne    4707 <socket@plt+0xb17>
    443d:	48 8b 5c 24 18       	mov    0x18(%rsp),%rbx
    4442:	4c 8d 6c 24 20       	lea    0x20(%rsp),%r13
    4447:	48 89 df             	mov    %rbx,%rdi
    444a:	48 85 db             	test   %rbx,%rbx
    444d:	75 2a                	jne    4479 <socket@plt+0x889>
    444f:	eb 57                	jmp    44a8 <socket@plt+0x8b8>
    4451:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    4458:	4c 89 e9             	mov    %r13,%rcx
    445b:	48 89 da             	mov    %rbx,%rdx
    445e:	4c 89 e6             	mov    %r12,%rsi
    4461:	89 ef                	mov    %ebp,%edi
    4463:	e8 88 09 00 00       	callq  4df0 <socket@plt+0x1200>
    4468:	85 c0                	test   %eax,%eax
    446a:	79 37                	jns    44a3 <socket@plt+0x8b3>
    446c:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
    4470:	48 85 db             	test   %rbx,%rbx
    4473:	0f 84 cb 01 00 00    	je     4644 <socket@plt+0xa54>
    4479:	44 8b 73 04          	mov    0x4(%rbx),%r14d
    447d:	41 83 fe 02          	cmp    $0x2,%r14d
    4481:	74 d5                	je     4458 <socket@plt+0x868>
    4483:	41 83 fe 0a          	cmp    $0xa,%r14d
    4487:	0f 85 90 01 00 00    	jne    461d <socket@plt+0xa2d>
    448d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
    4492:	48 89 da             	mov    %rbx,%rdx
    4495:	4c 89 e6             	mov    %r12,%rsi
    4498:	89 ef                	mov    %ebp,%edi
    449a:	e8 21 74 00 00       	callq  b8c0 <socket@plt+0x7cd0>
    449f:	85 c0                	test   %eax,%eax
    44a1:	78 c9                	js     446c <socket@plt+0x87c>
    44a3:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
    44a8:	89 44 24 0c          	mov    %eax,0xc(%rsp)
    44ac:	e8 1f f7 ff ff       	callq  3bd0 <freeaddrinfo@plt>
    44b1:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
    44b6:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    44bd:	00 00 
    44bf:	8b 44 24 0c          	mov    0xc(%rsp),%eax
    44c3:	0f 85 9a 01 00 00    	jne    4663 <socket@plt+0xa73>
    44c9:	48 83 c4 70          	add    $0x70,%rsp
    44cd:	5b                   	pop    %rbx
    44ce:	5d                   	pop    %rbp
    44cf:	41 5c                	pop    %r12
    44d1:	41 5d                	pop    %r13
    44d3:	41 5e                	pop    %r14
    44d5:	c3                   	retq   
    44d6:	c7 44 24 34 02 00 00 	movl   $0x2,0x34(%rsp)
    44dd:	00 
    44de:	e9 0e f8 ff ff       	jmpq   3cf1 <socket@plt+0x101>
    44e3:	45 31 c9             	xor    %r9d,%r9d
    44e6:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
    44ea:	83 f8 02             	cmp    $0x2,%eax
    44ed:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
    44f2:	41 0f 94 c1          	sete   %r9b
    44f6:	48 8d 74 24 24       	lea    0x24(%rsp),%rsi
    44fb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
    4501:	ba 02 00 00 00       	mov    $0x2,%edx
    4506:	e8 f5 06 00 00       	callq  4c00 <socket@plt+0x1010>
    450b:	83 7c 24 34 02       	cmpl   $0x2,0x34(%rsp)
    4510:	0f 84 bd fe ff ff    	je     43d3 <socket@plt+0x7e3>
    4516:	e9 8e fe ff ff       	jmpq   43a9 <socket@plt+0x7b9>
    451b:	83 3d ce ef 00 00 00 	cmpl   $0x0,0xefce(%rip)        # 134f0 <stderr@@GLIBC_2.2.5+0x1110>
    4522:	0f 84 ec fe ff ff    	je     4414 <socket@plt+0x824>
    4528:	8b 7c 24 20          	mov    0x20(%rsp),%edi
    452c:	83 ff ff             	cmp    $0xffffffff,%edi
    452f:	0f 84 df fe ff ff    	je     4414 <socket@plt+0x824>
    4535:	31 f6                	xor    %esi,%esi
    4537:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    453d:	ba 01 00 00 00       	mov    $0x1,%edx
    4542:	48 8d 0d a7 ef 00 00 	lea    0xefa7(%rip),%rcx        # 134f0 <stderr@@GLIBC_2.2.5+0x1110>
    4549:	e8 f2 f1 ff ff       	callq  3740 <setsockopt@plt>
    454e:	83 c0 01             	add    $0x1,%eax
    4551:	0f 85 bd fe ff ff    	jne    4414 <socket@plt+0x824>
    4557:	e8 e4 07 00 00       	callq  4d40 <socket@plt+0x1150>
    455c:	48 8d 15 11 db 00 00 	lea    0xdb11(%rip),%rdx        # 12074 <socket@plt+0xe484>
    4563:	4c 89 ee             	mov    %r13,%rsi
    4566:	bf 02 00 00 00       	mov    $0x2,%edi
    456b:	e8 50 f4 ff ff       	callq  39c0 <inet_pton@plt>
    4570:	85 c0                	test   %eax,%eax
    4572:	0f 8f b8 f7 ff ff    	jg     3d30 <socket@plt+0x140>
    4578:	48 8b 05 51 de 00 00 	mov    0xde51(%rip),%rax        # 123d0 <optarg@@GLIBC_2.2.5>
    457f:	48 89 05 da 00 01 00 	mov    %rax,0x100da(%rip)        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    4586:	e9 75 f7 ff ff       	jmpq   3d00 <socket@plt+0x110>
    458b:	c7 05 cb da 00 00 00 	movl   $0x0,0xdacb(%rip)        # 12060 <socket@plt+0xe470>
    4592:	00 00 00 
    4595:	e9 66 f7 ff ff       	jmpq   3d00 <socket@plt+0x110>
    459a:	c7 05 a8 ef 00 00 01 	movl   $0x1,0xefa8(%rip)        # 1354c <stderr@@GLIBC_2.2.5+0x116c>
    45a1:	00 00 00 
    45a4:	e9 57 f7 ff ff       	jmpq   3d00 <socket@plt+0x110>
    45a9:	49 8d 7e 02          	lea    0x2(%r14),%rdi
    45ad:	ba 10 00 00 00       	mov    $0x10,%edx
    45b2:	e8 d9 f3 ff ff       	callq  3990 <strtol@plt>
    45b7:	41 89 c5             	mov    %eax,%r13d
    45ba:	e9 93 fb ff ff       	jmpq   4152 <socket@plt+0x562>
    45bf:	49 8d 7d 02          	lea    0x2(%r13),%rdi
    45c3:	ba 10 00 00 00       	mov    $0x10,%edx
    45c8:	e8 43 f5 ff ff       	callq  3b10 <strtoul@plt>
    45cd:	48 98                	cltq   
    45cf:	e9 d9 fc ff ff       	jmpq   42ad <socket@plt+0x6bd>
    45d4:	c7 44 24 34 0a 00 00 	movl   $0xa,0x34(%rsp)
    45db:	00 
    45dc:	e9 33 fe ff ff       	jmpq   4414 <socket@plt+0x824>
    45e1:	8b 7c 24 28          	mov    0x28(%rsp),%edi
    45e5:	83 ff ff             	cmp    $0xffffffff,%edi
    45e8:	0f 84 33 fe ff ff    	je     4421 <socket@plt+0x831>
    45ee:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    45f4:	ba 43 00 00 00       	mov    $0x43,%edx
    45f9:	be 29 00 00 00       	mov    $0x29,%esi
    45fe:	48 8d 0d 1b 16 03 00 	lea    0x3161b(%rip),%rcx        # 35c20 <stderr@@GLIBC_2.2.5+0x23840>
    4605:	e8 36 f1 ff ff       	callq  3740 <setsockopt@plt>
    460a:	83 c0 01             	add    $0x1,%eax
    460d:	0f 85 0e fe ff ff    	jne    4421 <socket@plt+0x831>
    4613:	e9 3f ff ff ff       	jmpq   4557 <socket@plt+0x967>
    4618:	e8 d3 32 00 00       	callq  78f0 <socket@plt+0x3d00>
    461d:	ba 05 00 00 00       	mov    $0x5,%edx
    4622:	48 8d 35 6b 8c 00 00 	lea    0x8c6b(%rip),%rsi        # d294 <socket@plt+0x96a4>
    4629:	31 ff                	xor    %edi,%edi
    462b:	e8 a0 f1 ff ff       	callq  37d0 <dcgettext@plt>
    4630:	44 89 f1             	mov    %r14d,%ecx
    4633:	31 f6                	xor    %esi,%esi
    4635:	bf 02 00 00 00       	mov    $0x2,%edi
    463a:	48 89 c2             	mov    %rax,%rdx
    463d:	31 c0                	xor    %eax,%eax
    463f:	e8 7c f4 ff ff       	callq  3ac0 <error@plt>
    4644:	48 8d 0d 13 98 00 00 	lea    0x9813(%rip),%rcx        # de5e <socket@plt+0xa26e>
    464b:	ba f6 01 00 00       	mov    $0x1f6,%edx
    4650:	48 8d 35 c1 89 00 00 	lea    0x89c1(%rip),%rsi        # d018 <socket@plt+0x9428>
    4657:	48 8d 3d 52 8c 00 00 	lea    0x8c52(%rip),%rdi        # d2b0 <socket@plt+0x96c0>
    465e:	e8 0d f2 ff ff       	callq  3870 <__assert_fail@plt>
    4663:	e8 88 f1 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    4668:	ba 05 00 00 00       	mov    $0x5,%edx
    466d:	48 8d 35 a8 8b 00 00 	lea    0x8ba8(%rip),%rsi        # d21c <socket@plt+0x962c>
    4674:	31 ff                	xor    %edi,%edi
    4676:	e8 55 f1 ff ff       	callq  37d0 <dcgettext@plt>
    467b:	4c 89 e9             	mov    %r13,%rcx
    467e:	31 f6                	xor    %esi,%esi
    4680:	bf 02 00 00 00       	mov    $0x2,%edi
    4685:	48 89 c2             	mov    %rax,%rdx
    4688:	31 c0                	xor    %eax,%eax
    468a:	e8 31 f4 ff ff       	callq  3ac0 <error@plt>
    468f:	ba 05 00 00 00       	mov    $0x5,%edx
    4694:	48 8d 35 cd 92 00 00 	lea    0x92cd(%rip),%rsi        # d968 <socket@plt+0x9d78>
    469b:	31 ff                	xor    %edi,%edi
    469d:	e8 2e f1 ff ff       	callq  37d0 <dcgettext@plt>
    46a2:	31 f6                	xor    %esi,%esi
    46a4:	bf 02 00 00 00       	mov    $0x2,%edi
    46a9:	48 89 c2             	mov    %rax,%rdx
    46ac:	31 c0                	xor    %eax,%eax
    46ae:	e8 0d f4 ff ff       	callq  3ac0 <error@plt>
    46b3:	ba 05 00 00 00       	mov    $0x5,%edx
    46b8:	48 8d 35 b2 8a 00 00 	lea    0x8ab2(%rip),%rsi        # d171 <socket@plt+0x9581>
    46bf:	eb b3                	jmp    4674 <socket@plt+0xa84>
    46c1:	4c 8b 25 08 dd 00 00 	mov    0xdd08(%rip),%r12        # 123d0 <optarg@@GLIBC_2.2.5>
    46c8:	ba 05 00 00 00       	mov    $0x5,%edx
    46cd:	48 8d 35 20 8b 00 00 	lea    0x8b20(%rip),%rsi        # d1f4 <socket@plt+0x9604>
    46d4:	31 ff                	xor    %edi,%edi
    46d6:	e8 f5 f0 ff ff       	callq  37d0 <dcgettext@plt>
    46db:	4c 89 e1             	mov    %r12,%rcx
    46de:	31 f6                	xor    %esi,%esi
    46e0:	bf 02 00 00 00       	mov    $0x2,%edi
    46e5:	48 89 c2             	mov    %rax,%rdx
    46e8:	31 c0                	xor    %eax,%eax
    46ea:	e8 d1 f3 ff ff       	callq  3ac0 <error@plt>
    46ef:	48 8d 15 92 8b 00 00 	lea    0x8b92(%rip),%rdx        # d288 <socket@plt+0x9698>
    46f6:	be 59 00 00 00       	mov    $0x59,%esi
    46fb:	bf 01 00 00 00       	mov    $0x1,%edi
    4700:	31 c0                	xor    %eax,%eax
    4702:	e8 b9 f3 ff ff       	callq  3ac0 <error@plt>
    4707:	89 c7                	mov    %eax,%edi
    4709:	e8 42 f1 ff ff       	callq  3850 <gai_strerror@plt>
    470e:	4c 89 e9             	mov    %r13,%rcx
    4711:	31 f6                	xor    %esi,%esi
    4713:	bf 02 00 00 00       	mov    $0x2,%edi
    4718:	49 89 c0             	mov    %rax,%r8
    471b:	48 8d 15 ef 88 00 00 	lea    0x88ef(%rip),%rdx        # d011 <socket@plt+0x9421>
    4722:	31 c0                	xor    %eax,%eax
    4724:	e8 97 f3 ff ff       	callq  3ac0 <error@plt>
    4729:	ba 05 00 00 00       	mov    $0x5,%edx
    472e:	48 8d 35 03 92 00 00 	lea    0x9203(%rip),%rsi        # d938 <socket@plt+0x9d48>
    4735:	e9 61 ff ff ff       	jmpq   469b <socket@plt+0xaab>
    473a:	4c 8b 25 8f dc 00 00 	mov    0xdc8f(%rip),%r12        # 123d0 <optarg@@GLIBC_2.2.5>
    4741:	ba 05 00 00 00       	mov    $0x5,%edx
    4746:	48 8d 35 27 8b 00 00 	lea    0x8b27(%rip),%rsi        # d274 <socket@plt+0x9684>
    474d:	eb 85                	jmp    46d4 <socket@plt+0xae4>
    474f:	4c 8b 25 7a dc 00 00 	mov    0xdc7a(%rip),%r12        # 123d0 <optarg@@GLIBC_2.2.5>
    4756:	ba 05 00 00 00       	mov    $0x5,%edx
    475b:	48 8d 35 6a 8a 00 00 	lea    0x8a6a(%rip),%rsi        # d1cc <socket@plt+0x95dc>
    4762:	e9 6d ff ff ff       	jmpq   46d4 <socket@plt+0xae4>
    4767:	ba 05 00 00 00       	mov    $0x5,%edx
    476c:	48 8d 35 1d 92 00 00 	lea    0x921d(%rip),%rsi        # d990 <socket@plt+0x9da0>
    4773:	e9 fc fe ff ff       	jmpq   4674 <socket@plt+0xa84>
    4778:	ba 05 00 00 00       	mov    $0x5,%edx
    477d:	48 8d 35 b0 8a 00 00 	lea    0x8ab0(%rip),%rsi        # d234 <socket@plt+0x9644>
    4784:	31 ff                	xor    %edi,%edi
    4786:	e8 45 f0 ff ff       	callq  37d0 <dcgettext@plt>
    478b:	4c 89 f1             	mov    %r14,%rcx
    478e:	31 f6                	xor    %esi,%esi
    4790:	bf 02 00 00 00       	mov    $0x2,%edi
    4795:	48 89 c2             	mov    %rax,%rdx
    4798:	31 c0                	xor    %eax,%eax
    479a:	e8 21 f3 ff ff       	callq  3ac0 <error@plt>
    479f:	ba 05 00 00 00       	mov    $0x5,%edx
    47a4:	48 8d 35 e1 89 00 00 	lea    0x89e1(%rip),%rsi        # d18c <socket@plt+0x959c>
    47ab:	e9 c4 fe ff ff       	jmpq   4674 <socket@plt+0xa84>
    47b0:	ba 05 00 00 00       	mov    $0x5,%edx
    47b5:	48 8d 35 2c 92 00 00 	lea    0x922c(%rip),%rsi        # d9e8 <socket@plt+0x9df8>
    47bc:	e9 46 f7 ff ff       	jmpq   3f07 <socket@plt+0x317>
    47c1:	ba 05 00 00 00       	mov    $0x5,%edx
    47c6:	48 8d 35 17 8a 00 00 	lea    0x8a17(%rip),%rsi        # d1e4 <socket@plt+0x95f4>
    47cd:	31 ff                	xor    %edi,%edi
    47cf:	4c 8b 2d fa db 00 00 	mov    0xdbfa(%rip),%r13        # 123d0 <optarg@@GLIBC_2.2.5>
    47d6:	e8 f5 ef ff ff       	callq  37d0 <dcgettext@plt>
    47db:	49 89 c4             	mov    %rax,%r12
    47de:	e8 9d ee ff ff       	callq  3680 <__errno_location@plt>
    47e3:	4c 89 e9             	mov    %r13,%rcx
    47e6:	4c 89 e2             	mov    %r12,%rdx
    47e9:	bf 02 00 00 00       	mov    $0x2,%edi
    47ee:	8b 30                	mov    (%rax),%esi
    47f0:	31 c0                	xor    %eax,%eax
    47f2:	e8 c9 f2 ff ff       	callq  3ac0 <error@plt>
    47f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    47fe:	00 00 
    4800:	f3 0f 1e fa          	endbr64 
    4804:	31 ed                	xor    %ebp,%ebp
    4806:	49 89 d1             	mov    %rdx,%r9
    4809:	5e                   	pop    %rsi
    480a:	48 89 e2             	mov    %rsp,%rdx
    480d:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    4811:	50                   	push   %rax
    4812:	54                   	push   %rsp
    4813:	4c 8d 05 76 82 00 00 	lea    0x8276(%rip),%r8        # ca90 <socket@plt+0x8ea0>
    481a:	48 8d 0d ff 81 00 00 	lea    0x81ff(%rip),%rcx        # ca20 <socket@plt+0x8e30>
    4821:	48 8d 3d f8 f3 ff ff 	lea    -0xc08(%rip),%rdi        # 3c20 <socket@plt+0x30>
    4828:	ff 15 aa d7 00 00    	callq  *0xd7aa(%rip)        # 11fd8 <socket@plt+0xe3e8>
    482e:	f4                   	hlt    
    482f:	90                   	nop
    4830:	48 8d 3d 89 db 00 00 	lea    0xdb89(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    4837:	48 8d 05 82 db 00 00 	lea    0xdb82(%rip),%rax        # 123c0 <stdout@@GLIBC_2.2.5>
    483e:	48 39 f8             	cmp    %rdi,%rax
    4841:	74 15                	je     4858 <socket@plt+0xc68>
    4843:	48 8b 05 7e d7 00 00 	mov    0xd77e(%rip),%rax        # 11fc8 <socket@plt+0xe3d8>
    484a:	48 85 c0             	test   %rax,%rax
    484d:	74 09                	je     4858 <socket@plt+0xc68>
    484f:	ff e0                	jmpq   *%rax
    4851:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    4858:	c3                   	retq   
    4859:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    4860:	48 8d 3d 59 db 00 00 	lea    0xdb59(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    4867:	48 8d 35 52 db 00 00 	lea    0xdb52(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    486e:	48 29 fe             	sub    %rdi,%rsi
    4871:	48 89 f0             	mov    %rsi,%rax
    4874:	48 c1 ee 3f          	shr    $0x3f,%rsi
    4878:	48 c1 f8 03          	sar    $0x3,%rax
    487c:	48 01 c6             	add    %rax,%rsi
    487f:	48 d1 fe             	sar    %rsi
    4882:	74 14                	je     4898 <socket@plt+0xca8>
    4884:	48 8b 05 5d d7 00 00 	mov    0xd75d(%rip),%rax        # 11fe8 <socket@plt+0xe3f8>
    488b:	48 85 c0             	test   %rax,%rax
    488e:	74 08                	je     4898 <socket@plt+0xca8>
    4890:	ff e0                	jmpq   *%rax
    4892:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    4898:	c3                   	retq   
    4899:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    48a0:	f3 0f 1e fa          	endbr64 
    48a4:	80 3d 3d db 00 00 00 	cmpb   $0x0,0xdb3d(%rip)        # 123e8 <stderr@@GLIBC_2.2.5+0x8>
    48ab:	75 2b                	jne    48d8 <socket@plt+0xce8>
    48ad:	55                   	push   %rbp
    48ae:	48 83 3d 3a d7 00 00 	cmpq   $0x0,0xd73a(%rip)        # 11ff0 <socket@plt+0xe400>
    48b5:	00 
    48b6:	48 89 e5             	mov    %rsp,%rbp
    48b9:	74 0c                	je     48c7 <socket@plt+0xcd7>
    48bb:	48 8b 3d 46 d7 00 00 	mov    0xd746(%rip),%rdi        # 12008 <socket@plt+0xe418>
    48c2:	e8 49 ed ff ff       	callq  3610 <__cxa_finalize@plt>
    48c7:	e8 64 ff ff ff       	callq  4830 <socket@plt+0xc40>
    48cc:	c6 05 15 db 00 00 01 	movb   $0x1,0xdb15(%rip)        # 123e8 <stderr@@GLIBC_2.2.5+0x8>
    48d3:	5d                   	pop    %rbp
    48d4:	c3                   	retq   
    48d5:	0f 1f 00             	nopl   (%rax)
    48d8:	c3                   	retq   
    48d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    48e0:	f3 0f 1e fa          	endbr64 
    48e4:	e9 77 ff ff ff       	jmpq   4860 <socket@plt+0xc70>
    48e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    48f0:	f3 0f 1e fa          	endbr64 
    48f4:	53                   	push   %rbx
    48f5:	0f b7 5f 06          	movzwl 0x6(%rdi),%ebx
    48f9:	ba 05 00 00 00       	mov    $0x5,%edx
    48fe:	31 ff                	xor    %edi,%edi
    4900:	48 8d 35 fd 86 00 00 	lea    0x86fd(%rip),%rsi        # d004 <socket@plt+0x9414>
    4907:	66 c1 c3 08          	rol    $0x8,%bx
    490b:	e8 c0 ee ff ff       	callq  37d0 <dcgettext@plt>
    4910:	0f b7 d3             	movzwl %bx,%edx
    4913:	bf 01 00 00 00       	mov    $0x1,%edi
    4918:	5b                   	pop    %rbx
    4919:	48 89 c6             	mov    %rax,%rsi
    491c:	31 c0                	xor    %eax,%eax
    491e:	e9 4d f1 ff ff       	jmpq   3a70 <__printf_chk@plt>
    4923:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    492a:	00 00 00 00 
    492e:	66 90                	xchg   %ax,%ax
    4930:	f3 0f 1e fa          	endbr64 
    4934:	41 55                	push   %r13
    4936:	41 54                	push   %r12
    4938:	49 89 fc             	mov    %rdi,%r12
    493b:	55                   	push   %rbp
    493c:	48 89 f5             	mov    %rsi,%rbp
    493f:	53                   	push   %rbx
    4940:	48 83 ec 28          	sub    $0x28,%rsp
    4944:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    494b:	00 00 
    494d:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    4952:	31 c0                	xor    %eax,%eax
    4954:	c7 06 08 00 00 00    	movl   $0x8,(%rsi)
    495a:	0f b7 05 47 12 03 00 	movzwl 0x31247(%rip),%eax        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    4961:	44 8b 05 44 1d 01 00 	mov    0x11d44(%rip),%r8d        # 166ac <stderr@@GLIBC_2.2.5+0x42cc>
    4968:	8d 48 01             	lea    0x1(%rax),%ecx
    496b:	89 c8                	mov    %ecx,%eax
    496d:	48 89 ca             	mov    %rcx,%rdx
    4970:	66 c1 c0 08          	rol    $0x8,%ax
    4974:	48 c1 e2 30          	shl    $0x30,%rdx
    4978:	66 89 46 06          	mov    %ax,0x6(%rsi)
    497c:	8b 05 82 12 03 00    	mov    0x31282(%rip),%eax        # 35c04 <stderr@@GLIBC_2.2.5+0x23824>
    4982:	48 c1 ea 36          	shr    $0x36,%rdx
    4986:	66 89 46 04          	mov    %ax,0x4(%rsi)
    498a:	b8 01 00 00 00       	mov    $0x1,%eax
    498f:	48 8d 35 0a fd 00 00 	lea    0xfd0a(%rip),%rsi        # 146a0 <stderr@@GLIBC_2.2.5+0x22c0>
    4996:	48 d3 e0             	shl    %cl,%rax
    4999:	48 f7 d0             	not    %rax
    499c:	48 21 04 d6          	and    %rax,(%rsi,%rdx,8)
    49a0:	45 85 c0             	test   %r8d,%r8d
    49a3:	74 27                	je     49cc <socket@plt+0xddc>
    49a5:	f6 05 05 1d 01 00 10 	testb  $0x10,0x11d05(%rip)        # 166b1 <stderr@@GLIBC_2.2.5+0x42d1>
    49ac:	0f 84 d6 00 00 00    	je     4a88 <socket@plt+0xe98>
    49b2:	48 89 e7             	mov    %rsp,%rdi
    49b5:	31 f6                	xor    %esi,%esi
    49b7:	e8 a4 ee ff ff       	callq  3860 <gettimeofday@plt>
    49bc:	66 0f 6f 0c 24       	movdqa (%rsp),%xmm1
    49c1:	44 8b 05 e4 1c 01 00 	mov    0x11ce4(%rip),%r8d        # 166ac <stderr@@GLIBC_2.2.5+0x42cc>
    49c8:	0f 11 4d 08          	movups %xmm1,0x8(%rbp)
    49cc:	8b 05 fa d6 00 00    	mov    0xd6fa(%rip),%eax        # 120cc <socket@plt+0xe4dc>
    49d2:	8d 58 08             	lea    0x8(%rax),%ebx
    49d5:	83 fb 01             	cmp    $0x1,%ebx
    49d8:	0f 8e c4 00 00 00    	jle    4aa2 <socket@plt+0xeb2>
    49de:	8d 78 06             	lea    0x6(%rax),%edi
    49e1:	31 d2                	xor    %edx,%edx
    49e3:	41 89 f9             	mov    %edi,%r9d
    49e6:	41 d1 e9             	shr    %r9d
    49e9:	44 89 c8             	mov    %r9d,%eax
    49ec:	48 8d 74 45 02       	lea    0x2(%rbp,%rax,2),%rsi
    49f1:	48 89 e8             	mov    %rbp,%rax
    49f4:	0f 1f 40 00          	nopl   0x0(%rax)
    49f8:	0f b7 08             	movzwl (%rax),%ecx
    49fb:	48 83 c0 02          	add    $0x2,%rax
    49ff:	01 ca                	add    %ecx,%edx
    4a01:	48 39 f0             	cmp    %rsi,%rax
    4a04:	75 f2                	jne    49f8 <socket@plt+0xe08>
    4a06:	41 f7 d9             	neg    %r9d
    4a09:	42 8d 04 4f          	lea    (%rdi,%r9,2),%eax
    4a0d:	83 f8 01             	cmp    $0x1,%eax
    4a10:	75 05                	jne    4a17 <socket@plt+0xe27>
    4a12:	0f b6 06             	movzbl (%rsi),%eax
    4a15:	01 c2                	add    %eax,%edx
    4a17:	89 d0                	mov    %edx,%eax
    4a19:	0f b7 d2             	movzwl %dx,%edx
    4a1c:	c1 f8 10             	sar    $0x10,%eax
    4a1f:	01 c2                	add    %eax,%edx
    4a21:	89 d0                	mov    %edx,%eax
    4a23:	c1 f8 10             	sar    $0x10,%eax
    4a26:	01 c2                	add    %eax,%edx
    4a28:	f7 d2                	not    %edx
    4a2a:	66 89 55 02          	mov    %dx,0x2(%rbp)
    4a2e:	45 85 c0             	test   %r8d,%r8d
    4a31:	74 09                	je     4a3c <socket@plt+0xe4c>
    4a33:	f6 05 77 1c 01 00 10 	testb  $0x10,0x11c77(%rip)        # 166b1 <stderr@@GLIBC_2.2.5+0x42d1>
    4a3a:	74 74                	je     4ab0 <socket@plt+0xec0>
    4a3c:	41 8b 3c 24          	mov    (%r12),%edi
    4a40:	48 63 d3             	movslq %ebx,%rdx
    4a43:	31 c9                	xor    %ecx,%ecx
    4a45:	41 b9 10 00 00 00    	mov    $0x10,%r9d
    4a4b:	4c 8d 05 ae ea 00 00 	lea    0xeaae(%rip),%r8        # 13500 <stderr@@GLIBC_2.2.5+0x1120>
    4a52:	48 89 ee             	mov    %rbp,%rsi
    4a55:	e8 46 ee ff ff       	callq  38a0 <sendto@plt>
    4a5a:	ba 00 00 00 00       	mov    $0x0,%edx
    4a5f:	39 c3                	cmp    %eax,%ebx
    4a61:	0f 44 c2             	cmove  %edx,%eax
    4a64:	48 8b 5c 24 18       	mov    0x18(%rsp),%rbx
    4a69:	64 48 33 1c 25 28 00 	xor    %fs:0x28,%rbx
    4a70:	00 00 
    4a72:	0f 85 92 00 00 00    	jne    4b0a <socket@plt+0xf1a>
    4a78:	48 83 c4 28          	add    $0x28,%rsp
    4a7c:	5b                   	pop    %rbx
    4a7d:	5d                   	pop    %rbp
    4a7e:	41 5c                	pop    %r12
    4a80:	41 5d                	pop    %r13
    4a82:	c3                   	retq   
    4a83:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    4a88:	66 0f ef c0          	pxor   %xmm0,%xmm0
    4a8c:	0f 11 45 08          	movups %xmm0,0x8(%rbp)
    4a90:	8b 05 36 d6 00 00    	mov    0xd636(%rip),%eax        # 120cc <socket@plt+0xe4dc>
    4a96:	8d 58 08             	lea    0x8(%rax),%ebx
    4a99:	83 fb 01             	cmp    $0x1,%ebx
    4a9c:	0f 8f 3c ff ff ff    	jg     49de <socket@plt+0xdee>
    4aa2:	89 d8                	mov    %ebx,%eax
    4aa4:	48 89 ee             	mov    %rbp,%rsi
    4aa7:	31 d2                	xor    %edx,%edx
    4aa9:	e9 5f ff ff ff       	jmpq   4a0d <socket@plt+0xe1d>
    4aae:	66 90                	xchg   %ax,%ax
    4ab0:	49 89 e5             	mov    %rsp,%r13
    4ab3:	31 f6                	xor    %esi,%esi
    4ab5:	4c 89 ef             	mov    %r13,%rdi
    4ab8:	e8 a3 ed ff ff       	callq  3860 <gettimeofday@plt>
    4abd:	0f b7 55 02          	movzwl 0x2(%rbp),%edx
    4ac1:	66 0f 6f 14 24       	movdqa (%rsp),%xmm2
    4ac6:	4c 89 e8             	mov    %r13,%rax
    4ac9:	48 8d 74 24 10       	lea    0x10(%rsp),%rsi
    4ace:	f7 d2                	not    %edx
    4ad0:	0f 11 55 08          	movups %xmm2,0x8(%rbp)
    4ad4:	0f b7 d2             	movzwl %dx,%edx
    4ad7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    4ade:	00 00 
    4ae0:	0f b7 08             	movzwl (%rax),%ecx
    4ae3:	48 83 c0 02          	add    $0x2,%rax
    4ae7:	01 ca                	add    %ecx,%edx
    4ae9:	48 39 f0             	cmp    %rsi,%rax
    4aec:	75 f2                	jne    4ae0 <socket@plt+0xef0>
    4aee:	89 d0                	mov    %edx,%eax
    4af0:	0f b7 d2             	movzwl %dx,%edx
    4af3:	c1 f8 10             	sar    $0x10,%eax
    4af6:	01 c2                	add    %eax,%edx
    4af8:	89 d0                	mov    %edx,%eax
    4afa:	c1 f8 10             	sar    $0x10,%eax
    4afd:	01 c2                	add    %eax,%edx
    4aff:	f7 d2                	not    %edx
    4b01:	66 89 55 02          	mov    %dx,0x2(%rbp)
    4b05:	e9 32 ff ff ff       	jmpq   4a3c <socket@plt+0xe4c>
    4b0a:	e8 e1 ec ff ff       	callq  37f0 <__stack_chk_fail@plt>
    4b0f:	90                   	nop
    4b10:	41 54                	push   %r12
    4b12:	49 89 f4             	mov    %rsi,%r12
    4b15:	55                   	push   %rbp
    4b16:	53                   	push   %rbx
    4b17:	48 89 fb             	mov    %rdi,%rbx
    4b1a:	48 83 ec 10          	sub    $0x10,%rsp
    4b1e:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    4b25:	00 00 
    4b27:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
    4b2c:	31 c0                	xor    %eax,%eax
    4b2e:	48 c7 04 24 00 00 00 	movq   $0x0,(%rsp)
    4b35:	00 
    4b36:	e8 45 eb ff ff       	callq  3680 <__errno_location@plt>
    4b3b:	48 89 c5             	mov    %rax,%rbp
    4b3e:	48 85 db             	test   %rbx,%rbx
    4b41:	0f 84 8c 00 00 00    	je     4bd3 <socket@plt+0xfe3>
    4b47:	80 3b 00             	cmpb   $0x0,(%rbx)
    4b4a:	0f 84 83 00 00 00    	je     4bd3 <socket@plt+0xfe3>
    4b50:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
    4b56:	48 89 e6             	mov    %rsp,%rsi
    4b59:	48 89 df             	mov    %rbx,%rdi
    4b5c:	e8 cf eb ff ff       	callq  3730 <strtod@plt>
    4b61:	8b 45 00             	mov    0x0(%rbp),%eax
    4b64:	85 c0                	test   %eax,%eax
    4b66:	75 6b                	jne    4bd3 <socket@plt+0xfe3>
    4b68:	48 8b 04 24          	mov    (%rsp),%rax
    4b6c:	48 39 d8             	cmp    %rbx,%rax
    4b6f:	74 62                	je     4bd3 <socket@plt+0xfe3>
    4b71:	48 85 c0             	test   %rax,%rax
    4b74:	74 05                	je     4b7b <socket@plt+0xf8b>
    4b76:	80 38 00             	cmpb   $0x0,(%rax)
    4b79:	75 58                	jne    4bd3 <socket@plt+0xfe3>
    4b7b:	66 0f 28 c8          	movapd %xmm0,%xmm1
    4b7f:	66 0f 54 0d e9 92 00 	andpd  0x92e9(%rip),%xmm1        # de70 <socket@plt+0xa280>
    4b86:	00 
    4b87:	66 0f 2e c9          	ucomisd %xmm1,%xmm1
    4b8b:	7a 3f                	jp     4bcc <socket@plt+0xfdc>
    4b8d:	66 0f 2e 0d eb 92 00 	ucomisd 0x92eb(%rip),%xmm1        # de80 <socket@plt+0xa290>
    4b94:	00 
    4b95:	77 35                	ja     4bcc <socket@plt+0xfdc>
    4b97:	66 0f 2f 0d e9 92 00 	comisd 0x92e9(%rip),%xmm1        # de88 <socket@plt+0xa298>
    4b9e:	00 
    4b9f:	72 1f                	jb     4bc0 <socket@plt+0xfd0>
    4ba1:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
    4ba6:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    4bad:	00 00 
    4baf:	75 3e                	jne    4bef <socket@plt+0xfff>
    4bb1:	48 83 c4 10          	add    $0x10,%rsp
    4bb5:	5b                   	pop    %rbx
    4bb6:	5d                   	pop    %rbp
    4bb7:	41 5c                	pop    %r12
    4bb9:	c3                   	retq   
    4bba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    4bc0:	66 0f 2e 05 c8 92 00 	ucomisd 0x92c8(%rip),%xmm0        # de90 <socket@plt+0xa2a0>
    4bc7:	00 
    4bc8:	7a 02                	jp     4bcc <socket@plt+0xfdc>
    4bca:	74 d5                	je     4ba1 <socket@plt+0xfb1>
    4bcc:	c7 45 00 22 00 00 00 	movl   $0x22,0x0(%rbp)
    4bd3:	8b 75 00             	mov    0x0(%rbp),%esi
    4bd6:	49 89 d8             	mov    %rbx,%r8
    4bd9:	4c 89 e1             	mov    %r12,%rcx
    4bdc:	48 8d 15 2e 84 00 00 	lea    0x842e(%rip),%rdx        # d011 <socket@plt+0x9421>
    4be3:	bf 02 00 00 00       	mov    $0x2,%edi
    4be8:	31 c0                	xor    %eax,%eax
    4bea:	e8 d1 ee ff ff       	callq  3ac0 <error@plt>
    4bef:	e8 fc eb ff ff       	callq  37f0 <__stack_chk_fail@plt>
    4bf4:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    4bfb:	00 00 00 00 
    4bff:	90                   	nop
    4c00:	41 57                	push   %r15
    4c02:	41 56                	push   %r14
    4c04:	49 89 f6             	mov    %rsi,%r14
    4c07:	41 55                	push   %r13
    4c09:	45 89 c5             	mov    %r8d,%r13d
    4c0c:	41 54                	push   %r12
    4c0e:	41 89 d4             	mov    %edx,%r12d
    4c11:	55                   	push   %rbp
    4c12:	48 89 fd             	mov    %rdi,%rbp
    4c15:	53                   	push   %rbx
    4c16:	89 cb                	mov    %ecx,%ebx
    4c18:	48 83 ec 18          	sub    $0x18,%rsp
    4c1c:	44 89 4c 24 0c       	mov    %r9d,0xc(%rsp)
    4c21:	e8 5a ea ff ff       	callq  3680 <__errno_location@plt>
    4c26:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
    4c2c:	83 7d 00 ff          	cmpl   $0xffffffff,0x0(%rbp)
    4c30:	0f 85 b1 00 00 00    	jne    4ce7 <socket@plt+0x10f7>
    4c36:	49 89 c7             	mov    %rax,%r15
    4c39:	8d 43 fe             	lea    -0x2(%rbx),%eax
    4c3c:	83 f8 01             	cmp    $0x1,%eax
    4c3f:	0f 87 83 00 00 00    	ja     4cc8 <socket@plt+0x10d8>
    4c45:	83 fb 02             	cmp    $0x2,%ebx
    4c48:	74 4d                	je     4c97 <socket@plt+0x10a7>
    4c4a:	44 89 ea             	mov    %r13d,%edx
    4c4d:	be 03 00 00 00       	mov    $0x3,%esi
    4c52:	44 89 e7             	mov    %r12d,%edi
    4c55:	e8 96 ef ff ff       	callq  3bf0 <socket@plt>
    4c5a:	89 45 00             	mov    %eax,0x0(%rbp)
    4c5d:	83 c0 01             	add    $0x1,%eax
    4c60:	75 5f                	jne    4cc1 <socket@plt+0x10d1>
    4c62:	8b 05 48 1a 01 00    	mov    0x11a48(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    4c68:	25 00 01 00 00       	and    $0x100,%eax
    4c6d:	0b 44 24 0c          	or     0xc(%rsp),%eax
    4c71:	74 3f                	je     4cb2 <socket@plt+0x10c2>
    4c73:	41 8b 37             	mov    (%r15),%esi
    4c76:	31 ff                	xor    %edi,%edi
    4c78:	31 c0                	xor    %eax,%eax
    4c7a:	48 8d 15 18 a3 00 00 	lea    0xa318(%rip),%rdx        # ef99 <socket@plt+0xb3a9>
    4c81:	e8 3a ee ff ff       	callq  3ac0 <error@plt>
    4c86:	83 7c 24 0c 00       	cmpl   $0x0,0xc(%rsp)
    4c8b:	74 25                	je     4cb2 <socket@plt+0x10c2>
    4c8d:	bf 02 00 00 00       	mov    $0x2,%edi
    4c92:	e8 a9 ee ff ff       	callq  3b40 <exit@plt>
    4c97:	44 89 ea             	mov    %r13d,%edx
    4c9a:	be 02 00 00 00       	mov    $0x2,%esi
    4c9f:	44 89 e7             	mov    %r12d,%edi
    4ca2:	e8 49 ef ff ff       	callq  3bf0 <socket@plt>
    4ca7:	89 45 00             	mov    %eax,0x0(%rbp)
    4caa:	83 c0 01             	add    $0x1,%eax
    4cad:	74 57                	je     4d06 <socket@plt+0x1116>
    4caf:	41 89 1e             	mov    %ebx,(%r14)
    4cb2:	48 83 c4 18          	add    $0x18,%rsp
    4cb6:	5b                   	pop    %rbx
    4cb7:	5d                   	pop    %rbp
    4cb8:	41 5c                	pop    %r12
    4cba:	41 5d                	pop    %r13
    4cbc:	41 5e                	pop    %r14
    4cbe:	41 5f                	pop    %r15
    4cc0:	c3                   	retq   
    4cc1:	bb 03 00 00 00       	mov    $0x3,%ebx
    4cc6:	eb e7                	jmp    4caf <socket@plt+0x10bf>
    4cc8:	48 8d 0d 81 91 00 00 	lea    0x9181(%rip),%rcx        # de50 <socket@plt+0xa260>
    4ccf:	ba 6b 00 00 00       	mov    $0x6b,%edx
    4cd4:	48 8d 35 3d 83 00 00 	lea    0x833d(%rip),%rsi        # d018 <socket@plt+0x9428>
    4cdb:	48 8d 3d 9e 89 00 00 	lea    0x899e(%rip),%rdi        # d680 <socket@plt+0x9a90>
    4ce2:	e8 89 eb ff ff       	callq  3870 <__assert_fail@plt>
    4ce7:	48 8d 0d 62 91 00 00 	lea    0x9162(%rip),%rcx        # de50 <socket@plt+0xa260>
    4cee:	ba 6a 00 00 00       	mov    $0x6a,%edx
    4cf3:	48 8d 35 1e 83 00 00 	lea    0x831e(%rip),%rsi        # d018 <socket@plt+0x9428>
    4cfa:	48 8d 3d 21 83 00 00 	lea    0x8321(%rip),%rdi        # d022 <socket@plt+0x9432>
    4d01:	e8 6a eb ff ff       	callq  3870 <__assert_fail@plt>
    4d06:	41 8b 17             	mov    (%r15),%edx
    4d09:	83 fa 61             	cmp    $0x61,%edx
    4d0c:	0f 94 c0             	sete   %al
    4d0f:	41 83 fc 02          	cmp    $0x2,%r12d
    4d13:	40 0f 94 c6          	sete   %sil
    4d17:	21 f0                	and    %esi,%eax
    4d19:	83 fa 5d             	cmp    $0x5d,%edx
    4d1c:	0f 84 28 ff ff ff    	je     4c4a <socket@plt+0x105a>
    4d22:	83 fa 0d             	cmp    $0xd,%edx
    4d25:	0f 84 1f ff ff ff    	je     4c4a <socket@plt+0x105a>
    4d2b:	84 c0                	test   %al,%al
    4d2d:	0f 84 2f ff ff ff    	je     4c62 <socket@plt+0x1072>
    4d33:	e9 12 ff ff ff       	jmpq   4c4a <socket@plt+0x105a>
    4d38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    4d3f:	00 
    4d40:	50                   	push   %rax
    4d41:	58                   	pop    %rax
    4d42:	48 83 ec 08          	sub    $0x8,%rsp
    4d46:	e8 35 e9 ff ff       	callq  3680 <__errno_location@plt>
    4d4b:	48 8d 15 df 82 00 00 	lea    0x82df(%rip),%rdx        # d031 <socket@plt+0x9441>
    4d52:	bf 02 00 00 00       	mov    $0x2,%edi
    4d57:	8b 30                	mov    (%rax),%esi
    4d59:	31 c0                	xor    %eax,%eax
    4d5b:	e8 60 ed ff ff       	callq  3ac0 <error@plt>
    4d60:	f3 0f 1e fa          	endbr64 
    4d64:	8b 05 96 d6 00 00    	mov    0xd696(%rip),%eax        # 12400 <stderr@@GLIBC_2.2.5+0x20>
    4d6a:	85 c0                	test   %eax,%eax
    4d6c:	74 02                	je     4d70 <socket@plt+0x1180>
    4d6e:	c3                   	retq   
    4d6f:	90                   	nop
    4d70:	0f b7 05 8d 0e 03 00 	movzwl 0x30e8d(%rip),%eax        # 35c04 <stderr@@GLIBC_2.2.5+0x23824>
    4d77:	41 54                	push   %r12
    4d79:	ba 1a 00 00 00       	mov    $0x1a,%edx
    4d7e:	41 b8 10 00 00 00    	mov    $0x10,%r8d
    4d84:	c7 05 a2 d2 00 00 15 	movl   $0x1000015,0xd2a2(%rip)        # 12030 <socket@plt+0xe440>
    4d8b:	00 00 01 
    4d8e:	8b 3f                	mov    (%rdi),%edi
    4d90:	48 8d 0d e9 d2 00 00 	lea    0xd2e9(%rip),%rcx        # 12080 <socket@plt+0xe490>
    4d97:	be 01 00 00 00       	mov    $0x1,%esi
    4d9c:	c7 05 5a d6 00 00 01 	movl   $0x1,0xd65a(%rip)        # 12400 <stderr@@GLIBC_2.2.5+0x20>
    4da3:	00 00 00 
    4da6:	66 c1 c0 08          	rol    $0x8,%ax
    4daa:	0f b7 c0             	movzwl %ax,%eax
    4dad:	89 05 81 d2 00 00    	mov    %eax,0xd281(%rip)        # 12034 <socket@plt+0xe444>
    4db3:	e8 88 e9 ff ff       	callq  3740 <setsockopt@plt>
    4db8:	85 c0                	test   %eax,%eax
    4dba:	75 04                	jne    4dc0 <socket@plt+0x11d0>
    4dbc:	41 5c                	pop    %r12
    4dbe:	c3                   	retq   
    4dbf:	90                   	nop
    4dc0:	ba 05 00 00 00       	mov    $0x5,%edx
    4dc5:	48 8d 35 e4 88 00 00 	lea    0x88e4(%rip),%rsi        # d6b0 <socket@plt+0x9ac0>
    4dcc:	31 ff                	xor    %edi,%edi
    4dce:	e8 fd e9 ff ff       	callq  37d0 <dcgettext@plt>
    4dd3:	49 89 c4             	mov    %rax,%r12
    4dd6:	e8 a5 e8 ff ff       	callq  3680 <__errno_location@plt>
    4ddb:	4c 89 e2             	mov    %r12,%rdx
    4dde:	31 ff                	xor    %edi,%edi
    4de0:	41 5c                	pop    %r12
    4de2:	8b 30                	mov    (%rax),%esi
    4de4:	31 c0                	xor    %eax,%eax
    4de6:	e9 d5 ec ff ff       	jmpq   3ac0 <error@plt>
    4deb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    4df0:	f3 0f 1e fa          	endbr64 
    4df4:	41 57                	push   %r15
    4df6:	41 56                	push   %r14
    4df8:	41 55                	push   %r13
    4dfa:	49 89 f5             	mov    %rsi,%r13
    4dfd:	41 54                	push   %r12
    4dff:	41 89 fc             	mov    %edi,%r12d
    4e02:	55                   	push   %rbp
    4e03:	53                   	push   %rbx
    4e04:	48 89 d3             	mov    %rdx,%rbx
    4e07:	48 81 ec c8 04 00 00 	sub    $0x4c8,%rsp
    4e0e:	48 89 0c 24          	mov    %rcx,(%rsp)
    4e12:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    4e19:	00 00 
    4e1b:	48 89 84 24 b8 04 00 	mov    %rax,0x4b8(%rsp)
    4e22:	00 
    4e23:	31 c0                	xor    %eax,%eax
    4e25:	83 ff 01             	cmp    $0x1,%edi
    4e28:	0f 8e d2 05 00 00    	jle    5400 <socket@plt+0x1810>
    4e2e:	8b 05 7c 18 01 00    	mov    0x1187c(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    4e34:	a8 20                	test   $0x20,%al
    4e36:	0f 85 d6 03 00 00    	jne    5212 <socket@plt+0x1622>
    4e3c:	f6 c4 02             	test   $0x2,%ah
    4e3f:	0f 85 bb 03 00 00    	jne    5200 <socket@plt+0x1610>
    4e45:	83 ff 0a             	cmp    $0xa,%edi
    4e48:	0f 8f c4 03 00 00    	jg     5212 <socket@plt+0x1622>
    4e4e:	80 cc 04             	or     $0x4,%ah
    4e51:	89 05 59 18 01 00    	mov    %eax,0x11859(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    4e57:	4c 8d 3d a2 e6 00 00 	lea    0xe6a2(%rip),%r15        # 13500 <stderr@@GLIBC_2.2.5+0x1120>
    4e5e:	4c 8d 35 bb e6 00 00 	lea    0xe6bb(%rip),%r14        # 13520 <stderr@@GLIBC_2.2.5+0x1140>
    4e65:	e9 a0 00 00 00       	jmpq   4f0a <socket@plt+0x131a>
    4e6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    4e70:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
    4e77:	00 00 
    4e79:	41 83 fc 01          	cmp    $0x1,%r12d
    4e7d:	0f 8f 9d 03 00 00    	jg     5220 <socket@plt+0x1630>
    4e83:	48 85 db             	test   %rbx,%rbx
    4e86:	0f 84 94 03 00 00    	je     5220 <socket@plt+0x1630>
    4e8c:	48 8b 43 18          	mov    0x18(%rbx),%rax
    4e90:	b9 80 00 00 00       	mov    $0x80,%ecx
    4e95:	48 8b 73 20          	mov    0x20(%rbx),%rsi
    4e99:	31 ed                	xor    %ebp,%ebp
    4e9b:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
    4ea2:	00 
    4ea3:	f3 0f 6f 10          	movdqu (%rax),%xmm2
    4ea7:	4c 89 c7             	mov    %r8,%rdi
    4eaa:	31 c0                	xor    %eax,%eax
    4eac:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    4eaf:	41 0f 29 17          	movaps %xmm2,(%r15)
    4eb3:	c6 07 00             	movb   $0x0,(%rdi)
    4eb6:	48 85 f6             	test   %rsi,%rsi
    4eb9:	0f 84 c1 03 00 00    	je     5280 <socket@plt+0x1690>
    4ebf:	ba 00 04 00 00       	mov    $0x400,%edx
    4ec4:	4c 89 c7             	mov    %r8,%rdi
    4ec7:	e8 c4 e7 ff ff       	callq  3690 <strncpy@plt>
    4ecc:	48 89 05 1d 0d 03 00 	mov    %rax,0x30d1d(%rip)        # 35bf0 <stderr@@GLIBC_2.2.5+0x23810>
    4ed3:	48 85 ed             	test   %rbp,%rbp
    4ed6:	74 08                	je     4ee0 <socket@plt+0x12f0>
    4ed8:	48 89 ef             	mov    %rbp,%rdi
    4edb:	e8 f0 ec ff ff       	callq  3bd0 <freeaddrinfo@plt>
    4ee0:	41 83 fc 01          	cmp    $0x1,%r12d
    4ee4:	74 6b                	je     4f51 <socket@plt+0x1361>
    4ee6:	48 63 05 5b e6 00 00 	movslq 0xe65b(%rip),%rax        # 13548 <stderr@@GLIBC_2.2.5+0x1168>
    4eed:	49 83 c5 08          	add    $0x8,%r13
    4ef1:	8d 50 01             	lea    0x1(%rax),%edx
    4ef4:	89 15 4e e6 00 00    	mov    %edx,0xe64e(%rip)        # 13548 <stderr@@GLIBC_2.2.5+0x1168>
    4efa:	8b 15 04 e6 00 00    	mov    0xe604(%rip),%edx        # 13504 <stderr@@GLIBC_2.2.5+0x1124>
    4f00:	41 89 14 86          	mov    %edx,(%r14,%rax,4)
    4f04:	41 83 ec 01          	sub    $0x1,%r12d
    4f08:	74 47                	je     4f51 <socket@plt+0x1361>
    4f0a:	49 8b 6d 00          	mov    0x0(%r13),%rbp
    4f0e:	66 0f ef c0          	pxor   %xmm0,%xmm0
    4f12:	b8 02 00 00 00       	mov    $0x2,%eax
    4f17:	48 8d 35 e6 e5 00 00 	lea    0xe5e6(%rip),%rsi        # 13504 <stderr@@GLIBC_2.2.5+0x1124>
    4f1e:	0f 29 05 db e5 00 00 	movaps %xmm0,0xe5db(%rip)        # 13500 <stderr@@GLIBC_2.2.5+0x1120>
    4f25:	48 89 ef             	mov    %rbp,%rdi
    4f28:	66 89 05 d1 e5 00 00 	mov    %ax,0xe5d1(%rip)        # 13500 <stderr@@GLIBC_2.2.5+0x1120>
    4f2f:	e8 ac ea ff ff       	callq  39e0 <inet_aton@plt>
    4f34:	83 f8 01             	cmp    $0x1,%eax
    4f37:	0f 85 33 ff ff ff    	jne    4e70 <socket@plt+0x1280>
    4f3d:	48 89 2d ac 0c 03 00 	mov    %rbp,0x30cac(%rip)        # 35bf0 <stderr@@GLIBC_2.2.5+0x23810>
    4f44:	41 83 fc 01          	cmp    $0x1,%r12d
    4f48:	75 9c                	jne    4ee6 <socket@plt+0x12f6>
    4f4a:	83 0d 5f 17 01 00 04 	orl    $0x4,0x1175f(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    4f51:	8b 05 1d d1 00 00    	mov    0xd11d(%rip),%eax        # 12074 <socket@plt+0xe484>
    4f57:	85 c0                	test   %eax,%eax
    4f59:	0f 84 b1 04 00 00    	je     5410 <socket@plt+0x1820>
    4f5f:	44 8b 15 9e e5 00 00 	mov    0xe59e(%rip),%r10d        # 13504 <stderr@@GLIBC_2.2.5+0x1124>
    4f66:	45 85 d2             	test   %r10d,%r10d
    4f69:	75 0c                	jne    4f77 <socket@plt+0x1387>
    4f6b:	8b 05 03 d1 00 00    	mov    0xd103(%rip),%eax        # 12074 <socket@plt+0xe484>
    4f71:	89 05 8d e5 00 00    	mov    %eax,0xe58d(%rip)        # 13504 <stderr@@GLIBC_2.2.5+0x1124>
    4f77:	48 8b 35 e2 f6 00 00 	mov    0xf6e2(%rip),%rsi        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    4f7e:	48 85 f6             	test   %rsi,%rsi
    4f81:	74 46                	je     4fc9 <socket@plt+0x13d9>
    4f83:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
    4f88:	66 0f ef c0          	pxor   %xmm0,%xmm0
    4f8c:	ba 0f 00 00 00       	mov    $0xf,%edx
    4f91:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
    4f98:	00 00 
    4f9a:	4c 89 c7             	mov    %r8,%rdi
    4f9d:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
    4fa2:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
    4fa7:	e8 e4 e6 ff ff       	callq  3690 <strncpy@plt>
    4fac:	be 33 89 00 00       	mov    $0x8933,%esi
    4fb1:	48 89 c2             	mov    %rax,%rdx
    4fb4:	48 8b 04 24          	mov    (%rsp),%rax
    4fb8:	8b 38                	mov    (%rax),%edi
    4fba:	31 c0                	xor    %eax,%eax
    4fbc:	e8 cf e8 ff ff       	callq  3890 <ioctl@plt>
    4fc1:	85 c0                	test   %eax,%eax
    4fc3:	0f 88 19 0d 00 00    	js     5ce2 <socket@plt+0x20f2>
    4fc9:	44 8b 0d 1c e5 00 00 	mov    0xe51c(%rip),%r9d        # 134ec <stderr@@GLIBC_2.2.5+0x110c>
    4fd0:	45 85 c9             	test   %r9d,%r9d
    4fd3:	0f 85 b7 02 00 00    	jne    5290 <socket@plt+0x16a0>
    4fd9:	8b 05 25 e5 00 00    	mov    0xe525(%rip),%eax        # 13504 <stderr@@GLIBC_2.2.5+0x1124>
    4fdf:	25 f0 00 00 00       	and    $0xf0,%eax
    4fe4:	3d e0 00 00 00       	cmp    $0xe0,%eax
    4fe9:	0f 84 a1 02 00 00    	je     5290 <socket@plt+0x16a0>
    4fef:	8b 3d 6b d0 00 00    	mov    0xd06b(%rip),%edi        # 12060 <socket@plt+0xe470>
    4ff5:	85 ff                	test   %edi,%edi
    4ff7:	0f 89 e7 02 00 00    	jns    52e4 <socket@plt+0x16f4>
    4ffd:	48 8b 04 24          	mov    (%rsp),%rax
    5001:	8b 38                	mov    (%rax),%edi
    5003:	f6 05 a7 16 01 00 80 	testb  $0x80,0x116a7(%rip)        # 166b1 <stderr@@GLIBC_2.2.5+0x42d1>
    500a:	0f 85 10 07 00 00    	jne    5720 <socket@plt+0x1b30>
    5010:	48 8b 04 24          	mov    (%rsp),%rax
    5014:	83 78 04 03          	cmpl   $0x3,0x4(%rax)
    5018:	0f 84 30 07 00 00    	je     574e <socket@plt+0x1b5e>
    501e:	4c 8d 64 24 24       	lea    0x24(%rsp),%r12
    5023:	31 f6                	xor    %esi,%esi
    5025:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    502b:	ba 0b 00 00 00       	mov    $0xb,%edx
    5030:	4c 89 e1             	mov    %r12,%rcx
    5033:	c7 44 24 24 01 00 00 	movl   $0x1,0x24(%rsp)
    503a:	00 
    503b:	e8 00 e7 ff ff       	callq  3740 <setsockopt@plt>
    5040:	85 c0                	test   %eax,%eax
    5042:	0f 85 70 08 00 00    	jne    58b8 <socket@plt+0x1cc8>
    5048:	48 8b 04 24          	mov    (%rsp),%rax
    504c:	83 78 04 02          	cmpl   $0x2,0x4(%rax)
    5050:	0f 84 91 08 00 00    	je     58e7 <socket@plt+0x1cf7>
    5056:	8b 05 54 16 01 00    	mov    0x11654(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    505c:	a8 20                	test   $0x20,%al
    505e:	0f 85 e4 07 00 00    	jne    5848 <socket@plt+0x1c58>
    5064:	f6 c4 02             	test   $0x2,%ah
    5067:	0f 85 1b 07 00 00    	jne    5788 <socket@plt+0x1b98>
    506d:	f6 c4 04             	test   $0x4,%ah
    5070:	0f 85 ba 02 00 00    	jne    5330 <socket@plt+0x1740>
    5076:	8b 05 78 e4 00 00    	mov    0xe478(%rip),%eax        # 134f4 <stderr@@GLIBC_2.2.5+0x1114>
    507c:	8d 88 04 01 00 00    	lea    0x104(%rax),%ecx
    5082:	8b 15 44 d0 00 00    	mov    0xd044(%rip),%edx        # 120cc <socket@plt+0xe4dc>
    5088:	48 8b 3c 24          	mov    (%rsp),%rdi
    508c:	89 d6                	mov    %edx,%esi
    508e:	8d 82 06 04 00 00    	lea    0x406(%rdx),%eax
    5094:	81 c6 07 02 00 00    	add    $0x207,%esi
    509a:	0f 49 c6             	cmovns %esi,%eax
    509d:	c1 f8 09             	sar    $0x9,%eax
    50a0:	0f af c1             	imul   %ecx,%eax
    50a3:	8d 74 02 08          	lea    0x8(%rdx,%rax,1),%esi
    50a7:	89 74 24 24          	mov    %esi,0x24(%rsp)
    50ab:	e8 c0 33 00 00       	callq  8470 <socket@plt+0x4880>
    50b0:	8b 0d 36 e4 00 00    	mov    0xe436(%rip),%ecx        # 134ec <stderr@@GLIBC_2.2.5+0x110c>
    50b6:	85 c9                	test   %ecx,%ecx
    50b8:	0f 85 52 09 00 00    	jne    5a10 <socket@plt+0x1e20>
    50be:	8b 05 ec 15 01 00    	mov    0x115ec(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    50c4:	a9 00 00 01 00       	test   $0x10000,%eax
    50c9:	0f 85 91 08 00 00    	jne    5960 <socket@plt+0x1d70>
    50cf:	a9 00 00 02 00       	test   $0x20000,%eax
    50d4:	0f 85 c5 08 00 00    	jne    599f <socket@plt+0x1daf>
    50da:	44 8b 2d eb cf 00 00 	mov    0xcfeb(%rip),%r13d        # 120cc <socket@plt+0xe4dc>
    50e1:	bb e3 ff 00 00       	mov    $0xffe3,%ebx
    50e6:	2b 1d 08 e4 00 00    	sub    0xe408(%rip),%ebx        # 134f4 <stderr@@GLIBC_2.2.5+0x1114>
    50ec:	44 39 eb             	cmp    %r13d,%ebx
    50ef:	0f 8c 1b 0c 00 00    	jl     5d10 <socket@plt+0x2120>
    50f5:	41 83 fd 0f          	cmp    $0xf,%r13d
    50f9:	7e 0a                	jle    5105 <socket@plt+0x1515>
    50fb:	c7 05 a7 15 01 00 01 	movl   $0x1,0x115a7(%rip)        # 166ac <stderr@@GLIBC_2.2.5+0x42cc>
    5102:	00 00 00 
    5105:	41 8d bd 88 00 00 00 	lea    0x88(%r13),%edi
    510c:	49 89 fd             	mov    %rdi,%r13
    510f:	e8 dc e8 ff ff       	callq  39f0 <malloc@plt>
    5114:	49 89 c4             	mov    %rax,%r12
    5117:	48 85 c0             	test   %rax,%rax
    511a:	0f 84 41 0c 00 00    	je     5d61 <socket@plt+0x2171>
    5120:	8b 3d de e3 00 00    	mov    0xe3de(%rip),%edi        # 13504 <stderr@@GLIBC_2.2.5+0x1124>
    5126:	e8 55 e6 ff ff       	callq  3780 <inet_ntoa@plt>
    512b:	4c 8b 3d be 0a 03 00 	mov    0x30abe(%rip),%r15        # 35bf0 <stderr@@GLIBC_2.2.5+0x23810>
    5132:	ba 05 00 00 00       	mov    $0x5,%edx
    5137:	31 ff                	xor    %edi,%edi
    5139:	48 8d 35 ca 7f 00 00 	lea    0x7fca(%rip),%rsi        # d10a <socket@plt+0x951a>
    5140:	49 89 c6             	mov    %rax,%r14
    5143:	e8 88 e6 ff ff       	callq  37d0 <dcgettext@plt>
    5148:	4c 89 fa             	mov    %r15,%rdx
    514b:	4c 89 f1             	mov    %r14,%rcx
    514e:	bf 01 00 00 00       	mov    $0x1,%edi
    5153:	48 89 c6             	mov    %rax,%rsi
    5156:	31 c0                	xor    %eax,%eax
    5158:	e8 13 e9 ff ff       	callq  3a70 <__printf_chk@plt>
    515d:	4c 8b 3d fc f4 00 00 	mov    0xf4fc(%rip),%r15        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    5164:	4d 85 ff             	test   %r15,%r15
    5167:	0f 84 e3 08 00 00    	je     5a50 <socket@plt+0x1e60>
    516d:	8b 3d 01 cf 00 00    	mov    0xcf01(%rip),%edi        # 12074 <socket@plt+0xe484>
    5173:	e8 08 e6 ff ff       	callq  3780 <inet_ntoa@plt>
    5178:	ba 05 00 00 00       	mov    $0x5,%edx
    517d:	48 8d 35 94 7f 00 00 	lea    0x7f94(%rip),%rsi        # d118 <socket@plt+0x9528>
    5184:	31 ff                	xor    %edi,%edi
    5186:	49 89 c6             	mov    %rax,%r14
    5189:	e8 42 e6 ff ff       	callq  37d0 <dcgettext@plt>
    518e:	4c 89 f9             	mov    %r15,%rcx
    5191:	4c 89 f2             	mov    %r14,%rdx
    5194:	bf 01 00 00 00       	mov    $0x1,%edi
    5199:	48 89 c6             	mov    %rax,%rsi
    519c:	31 c0                	xor    %eax,%eax
    519e:	e8 cd e8 ff ff       	callq  3a70 <__printf_chk@plt>
    51a3:	44 8b 35 22 cf 00 00 	mov    0xcf22(%rip),%r14d        # 120cc <socket@plt+0xe4dc>
    51aa:	8b 05 44 e3 00 00    	mov    0xe344(%rip),%eax        # 134f4 <stderr@@GLIBC_2.2.5+0x1114>
    51b0:	ba 05 00 00 00       	mov    $0x5,%edx
    51b5:	31 ff                	xor    %edi,%edi
    51b7:	48 8d 35 67 7f 00 00 	lea    0x7f67(%rip),%rsi        # d125 <socket@plt+0x9535>
    51be:	45 8d 7c 06 1c       	lea    0x1c(%r14,%rax,1),%r15d
    51c3:	e8 08 e6 ff ff       	callq  37d0 <dcgettext@plt>
    51c8:	44 89 f9             	mov    %r15d,%ecx
    51cb:	44 89 f2             	mov    %r14d,%edx
    51ce:	bf 01 00 00 00       	mov    $0x1,%edi
    51d3:	48 89 c6             	mov    %rax,%rsi
    51d6:	31 c0                	xor    %eax,%eax
    51d8:	e8 93 e8 ff ff       	callq  3a70 <__printf_chk@plt>
    51dd:	48 8b 1c 24          	mov    (%rsp),%rbx
    51e1:	48 89 df             	mov    %rbx,%rdi
    51e4:	e8 87 33 00 00       	callq  8570 <socket@plt+0x4980>
    51e9:	44 89 e9             	mov    %r13d,%ecx
    51ec:	4c 89 e2             	mov    %r12,%rdx
    51ef:	48 89 de             	mov    %rbx,%rsi
    51f2:	48 8d 3d a7 ce 00 00 	lea    0xcea7(%rip),%rdi        # 120a0 <socket@plt+0xe4b0>
    51f9:	e8 32 47 00 00       	callq  9930 <socket@plt+0x5d40>
    51fe:	66 90                	xchg   %ax,%ax
    5200:	83 3d 45 e3 00 00 03 	cmpl   $0x3,0xe345(%rip)        # 1354c <stderr@@GLIBC_2.2.5+0x116c>
    5207:	75 09                	jne    5212 <socket@plt+0x1622>
    5209:	83 ff 05             	cmp    $0x5,%edi
    520c:	0f 8e 45 fc ff ff    	jle    4e57 <socket@plt+0x1267>
    5212:	e8 d9 26 00 00       	callq  78f0 <socket@plt+0x3d00>
    5217:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    521e:	00 00 
    5220:	31 f6                	xor    %esi,%esi
    5222:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
    5227:	48 8d 15 f2 8b 00 00 	lea    0x8bf2(%rip),%rdx        # de20 <socket@plt+0xa230>
    522e:	48 89 ef             	mov    %rbp,%rdi
    5231:	e8 4a e9 ff ff       	callq  3b80 <getaddrinfo@plt>
    5236:	85 c0                	test   %eax,%eax
    5238:	0f 85 82 0a 00 00    	jne    5cc0 <socket@plt+0x20d0>
    523e:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
    5243:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
    524a:	00 
    524b:	b9 80 00 00 00       	mov    $0x80,%ecx
    5250:	4c 89 c7             	mov    %r8,%rdi
    5253:	48 8b 45 18          	mov    0x18(%rbp),%rax
    5257:	f3 0f 6f 08          	movdqu (%rax),%xmm1
    525b:	31 c0                	xor    %eax,%eax
    525d:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    5260:	41 0f 29 0f          	movaps %xmm1,(%r15)
    5264:	c6 07 00             	movb   $0x0,(%rdi)
    5267:	48 8b 75 20          	mov    0x20(%rbp),%rsi
    526b:	48 85 f6             	test   %rsi,%rsi
    526e:	0f 85 4b fc ff ff    	jne    4ebf <socket@plt+0x12cf>
    5274:	4c 89 05 75 09 03 00 	mov    %r8,0x30975(%rip)        # 35bf0 <stderr@@GLIBC_2.2.5+0x23810>
    527b:	e9 58 fc ff ff       	jmpq   4ed8 <socket@plt+0x12e8>
    5280:	4c 89 05 69 09 03 00 	mov    %r8,0x30969(%rip)        # 35bf0 <stderr@@GLIBC_2.2.5+0x23810>
    5287:	e9 54 fc ff ff       	jmpq   4ee0 <socket@plt+0x12f0>
    528c:	0f 1f 40 00          	nopl   0x0(%rax)
    5290:	44 8b 05 25 09 03 00 	mov    0x30925(%rip),%r8d        # 35bbc <stderr@@GLIBC_2.2.5+0x237dc>
    5297:	45 85 c0             	test   %r8d,%r8d
    529a:	74 34                	je     52d0 <socket@plt+0x16e0>
    529c:	44 8b 25 49 ce 00 00 	mov    0xce49(%rip),%r12d        # 120ec <socket@plt+0xe4fc>
    52a3:	41 81 fc e7 03 00 00 	cmp    $0x3e7,%r12d
    52aa:	0f 8e 8a 0a 00 00    	jle    5d3a <socket@plt+0x214a>
    52b0:	8b 05 aa cd 00 00    	mov    0xcdaa(%rip),%eax        # 12060 <socket@plt+0xe470>
    52b6:	85 c0                	test   %eax,%eax
    52b8:	78 20                	js     52da <socket@plt+0x16ea>
    52ba:	83 f8 02             	cmp    $0x2,%eax
    52bd:	74 17                	je     52d6 <socket@plt+0x16e6>
    52bf:	ba 05 00 00 00       	mov    $0x5,%edx
    52c4:	48 8d 35 bd 84 00 00 	lea    0x84bd(%rip),%rsi        # d788 <socket@plt+0x9b98>
    52cb:	e9 35 0b 00 00       	jmpq   5e05 <socket@plt+0x2215>
    52d0:	8b 05 8a cd 00 00    	mov    0xcd8a(%rip),%eax        # 12060 <socket@plt+0xe470>
    52d6:	85 c0                	test   %eax,%eax
    52d8:	79 0a                	jns    52e4 <socket@plt+0x16f4>
    52da:	c7 05 7c cd 00 00 02 	movl   $0x2,0xcd7c(%rip)        # 12060 <socket@plt+0xe470>
    52e1:	00 00 00 
    52e4:	48 8b 04 24          	mov    (%rsp),%rax
    52e8:	31 f6                	xor    %esi,%esi
    52ea:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    52f0:	48 8d 0d 69 cd 00 00 	lea    0xcd69(%rip),%rcx        # 12060 <socket@plt+0xe470>
    52f7:	ba 0a 00 00 00       	mov    $0xa,%edx
    52fc:	8b 38                	mov    (%rax),%edi
    52fe:	e8 3d e4 ff ff       	callq  3740 <setsockopt@plt>
    5303:	83 f8 ff             	cmp    $0xffffffff,%eax
    5306:	0f 85 f1 fc ff ff    	jne    4ffd <socket@plt+0x140d>
    530c:	e8 6f e3 ff ff       	callq  3680 <__errno_location@plt>
    5311:	48 8d 15 ad 7d 00 00 	lea    0x7dad(%rip),%rdx        # d0c5 <socket@plt+0x94d5>
    5318:	bf 02 00 00 00       	mov    $0x2,%edi
    531d:	8b 30                	mov    (%rax),%esi
    531f:	31 c0                	xor    %eax,%eax
    5321:	e8 9a e7 ff ff       	callq  3ac0 <error@plt>
    5326:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    532d:	00 00 00 
    5330:	25 80 00 00 00       	and    $0x80,%eax
    5335:	66 0f ef c0          	pxor   %xmm0,%xmm0
    5339:	8b 3d 09 e2 00 00    	mov    0xe209(%rip),%edi        # 13548 <stderr@@GLIBC_2.2.5+0x1168>
    533f:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
    5346:	00 00 00 00 00 
    534b:	83 f8 01             	cmp    $0x1,%eax
    534e:	0f 29 84 24 80 00 00 	movaps %xmm0,0x80(%rsp)
    5355:	00 
    5356:	19 c0                	sbb    %eax,%eax
    5358:	c6 84 24 80 00 00 00 	movb   $0x1,0x80(%rsp)
    535f:	01 
    5360:	83 e0 fa             	and    $0xfffffffa,%eax
    5363:	c6 84 24 83 00 00 00 	movb   $0x4,0x83(%rsp)
    536a:	04 
    536b:	83 e8 77             	sub    $0x77,%eax
    536e:	0f 29 84 24 90 00 00 	movaps %xmm0,0x90(%rsp)
    5375:	00 
    5376:	88 84 24 81 00 00 00 	mov    %al,0x81(%rsp)
    537d:	8d 04 bd 03 00 00 00 	lea    0x3(,%rdi,4),%eax
    5384:	88 84 24 82 00 00 00 	mov    %al,0x82(%rsp)
    538b:	85 ff                	test   %edi,%edi
    538d:	0f 8e 9b 08 00 00    	jle    5c2e <socket@plt+0x203e>
    5393:	8d 77 ff             	lea    -0x1(%rdi),%esi
    5396:	31 c0                	xor    %eax,%eax
    5398:	48 8d 0d 81 e1 00 00 	lea    0xe181(%rip),%rcx        # 13520 <stderr@@GLIBC_2.2.5+0x1140>
    539f:	4c 8d a4 24 80 00 00 	lea    0x80(%rsp),%r12
    53a6:	00 
    53a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    53ae:	00 00 
    53b0:	8b 14 81             	mov    (%rcx,%rax,4),%edx
    53b3:	41 89 54 84 04       	mov    %edx,0x4(%r12,%rax,4)
    53b8:	48 89 c2             	mov    %rax,%rdx
    53bb:	48 83 c0 01          	add    $0x1,%rax
    53bf:	48 39 f2             	cmp    %rsi,%rdx
    53c2:	75 ec                	jne    53b0 <socket@plt+0x17c0>
    53c4:	48 8b 04 24          	mov    (%rsp),%rax
    53c8:	31 f6                	xor    %esi,%esi
    53ca:	4c 89 e1             	mov    %r12,%rcx
    53cd:	ba 04 00 00 00       	mov    $0x4,%edx
    53d2:	44 8d 04 bd 04 00 00 	lea    0x4(,%rdi,4),%r8d
    53d9:	00 
    53da:	8b 38                	mov    (%rax),%edi
    53dc:	e8 5f e3 ff ff       	callq  3740 <setsockopt@plt>
    53e1:	85 c0                	test   %eax,%eax
    53e3:	0f 88 7b 0a 00 00    	js     5e64 <socket@plt+0x2274>
    53e9:	c7 05 01 e1 00 00 28 	movl   $0x28,0xe101(%rip)        # 134f4 <stderr@@GLIBC_2.2.5+0x1114>
    53f0:	00 00 00 
    53f3:	b9 2c 01 00 00       	mov    $0x12c,%ecx
    53f8:	e9 85 fc ff ff       	jmpq   5082 <socket@plt+0x1492>
    53fd:	0f 1f 00             	nopl   (%rax)
    5400:	0f 84 51 fa ff ff    	je     4e57 <socket@plt+0x1267>
    5406:	e9 46 fb ff ff       	jmpq   4f51 <socket@plt+0x1361>
    540b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    5410:	66 0f 6f 1d e8 e0 00 	movdqa 0xe0e8(%rip),%xmm3        # 13500 <stderr@@GLIBC_2.2.5+0x1120>
    5417:	00 
    5418:	31 d2                	xor    %edx,%edx
    541a:	be 02 00 00 00       	mov    $0x2,%esi
    541f:	bf 02 00 00 00       	mov    $0x2,%edi
    5424:	0f 29 5c 24 40       	movaps %xmm3,0x40(%rsp)
    5429:	e8 c2 e7 ff ff       	callq  3bf0 <socket@plt>
    542e:	41 89 c4             	mov    %eax,%r12d
    5431:	85 c0                	test   %eax,%eax
    5433:	0f 88 45 0a 00 00    	js     5e7e <socket@plt+0x228e>
    5439:	48 8b 35 20 f2 00 00 	mov    0xf220(%rip),%rsi        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    5440:	48 85 f6             	test   %rsi,%rsi
    5443:	0f 84 bf 00 00 00    	je     5508 <socket@plt+0x1918>
    5449:	48 8b 04 24          	mov    (%rsp),%rax
    544d:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
    5452:	66 0f ef c0          	pxor   %xmm0,%xmm0
    5456:	45 89 e6             	mov    %r12d,%r14d
    5459:	ba 0f 00 00 00       	mov    $0xf,%edx
    545e:	48 89 ef             	mov    %rbp,%rdi
    5461:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
    5466:	45 31 ff             	xor    %r15d,%r15d
    5469:	8b 00                	mov    (%rax),%eax
    546b:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
    5470:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
    5477:	00 00 
    5479:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
    547d:	e8 0e e2 ff ff       	callq  3690 <strncpy@plt>
    5482:	e8 f9 e1 ff ff       	callq  3680 <__errno_location@plt>
    5487:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
    548c:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
    5491:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    5496:	be 01 00 00 00       	mov    $0x1,%esi
    549b:	bf 0d 00 00 00       	mov    $0xd,%edi
    54a0:	e8 7b 26 00 00       	callq  7b20 <socket@plt+0x3f30>
    54a5:	4c 8b 2d b4 f1 00 00 	mov    0xf1b4(%rip),%r13        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    54ac:	4c 89 ef             	mov    %r13,%rdi
    54af:	e8 2c e3 ff ff       	callq  37e0 <strlen@plt>
    54b4:	4c 89 e9             	mov    %r13,%rcx
    54b7:	be 01 00 00 00       	mov    $0x1,%esi
    54bc:	44 89 f7             	mov    %r14d,%edi
    54bf:	44 8d 40 01          	lea    0x1(%rax),%r8d
    54c3:	ba 19 00 00 00       	mov    $0x19,%edx
    54c8:	e8 73 e2 ff ff       	callq  3740 <setsockopt@plt>
    54cd:	31 f6                	xor    %esi,%esi
    54cf:	bf 0d 00 00 00       	mov    $0xd,%edi
    54d4:	41 89 c5             	mov    %eax,%r13d
    54d7:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
    54dc:	8b 00                	mov    (%rax),%eax
    54de:	89 44 24 14          	mov    %eax,0x14(%rsp)
    54e2:	e8 39 26 00 00       	callq  7b20 <socket@plt+0x3f30>
    54e7:	41 83 fd ff          	cmp    $0xffffffff,%r13d
    54eb:	0f 84 cd 05 00 00    	je     5abe <socket@plt+0x1ece>
    54f1:	49 83 c7 04          	add    $0x4,%r15
    54f5:	49 83 ff 08          	cmp    $0x8,%r15
    54f9:	74 0d                	je     5508 <socket@plt+0x1918>
    54fb:	46 8b 74 3c 38       	mov    0x38(%rsp,%r15,1),%r14d
    5500:	eb 94                	jmp    5496 <socket@plt+0x18a6>
    5502:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    5508:	44 8b 35 e1 df 00 00 	mov    0xdfe1(%rip),%r14d        # 134f0 <stderr@@GLIBC_2.2.5+0x1110>
    550f:	45 85 f6             	test   %r14d,%r14d
    5512:	0f 85 28 06 00 00    	jne    5b40 <socket@plt+0x1f50>
    5518:	44 8b 2d 29 e0 00 00 	mov    0xe029(%rip),%r13d        # 13548 <stderr@@GLIBC_2.2.5+0x1168>
    551f:	bd 04 01 00 00       	mov    $0x104,%ebp
    5524:	66 89 6c 24 42       	mov    %bp,0x42(%rsp)
    5529:	45 85 ed             	test   %r13d,%r13d
    552c:	74 0a                	je     5538 <socket@plt+0x1948>
    552e:	8b 05 ec df 00 00    	mov    0xdfec(%rip),%eax        # 13520 <stderr@@GLIBC_2.2.5+0x1140>
    5534:	89 44 24 44          	mov    %eax,0x44(%rsp)
    5538:	4c 8d 6c 24 40       	lea    0x40(%rsp),%r13
    553d:	ba 10 00 00 00       	mov    $0x10,%edx
    5542:	44 89 e7             	mov    %r12d,%edi
    5545:	4c 89 ee             	mov    %r13,%rsi
    5548:	e8 03 e6 ff ff       	callq  3b50 <connect@plt>
    554d:	83 f8 ff             	cmp    $0xffffffff,%eax
    5550:	0f 85 d5 00 00 00    	jne    562b <socket@plt+0x1a3b>
    5556:	e8 25 e1 ff ff       	callq  3680 <__errno_location@plt>
    555b:	8b 30                	mov    (%rax),%esi
    555d:	49 89 c6             	mov    %rax,%r14
    5560:	83 fe 0d             	cmp    $0xd,%esi
    5563:	74 4f                	je     55b4 <socket@plt+0x19c4>
    5565:	83 fe 71             	cmp    $0x71,%esi
    5568:	74 09                	je     5573 <socket@plt+0x1983>
    556a:	83 fe 65             	cmp    $0x65,%esi
    556d:	0f 85 de 08 00 00    	jne    5e51 <socket@plt+0x2261>
    5573:	48 83 7b 28 00       	cmpq   $0x0,0x28(%rbx)
    5578:	0f 84 d3 08 00 00    	je     5e51 <socket@plt+0x2261>
    557e:	44 89 e7             	mov    %r12d,%edi
    5581:	e8 2a e3 ff ff       	callq  38b0 <close@plt>
    5586:	48 8b 84 24 b8 04 00 	mov    0x4b8(%rsp),%rax
    558d:	00 
    558e:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    5595:	00 00 
    5597:	0f 85 af 08 00 00    	jne    5e4c <socket@plt+0x225c>
    559d:	48 81 c4 c8 04 00 00 	add    $0x4c8,%rsp
    55a4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    55a9:	5b                   	pop    %rbx
    55aa:	5d                   	pop    %rbp
    55ab:	41 5c                	pop    %r12
    55ad:	41 5d                	pop    %r13
    55af:	41 5e                	pop    %r14
    55b1:	41 5f                	pop    %r15
    55b3:	c3                   	retq   
    55b4:	8b 1d 32 df 00 00    	mov    0xdf32(%rip),%ebx        # 134ec <stderr@@GLIBC_2.2.5+0x110c>
    55ba:	ba 05 00 00 00       	mov    $0x5,%edx
    55bf:	85 db                	test   %ebx,%ebx
    55c1:	0f 84 37 08 00 00    	je     5dfe <socket@plt+0x220e>
    55c7:	31 ff                	xor    %edi,%edi
    55c9:	48 8d 35 60 81 00 00 	lea    0x8160(%rip),%rsi        # d730 <socket@plt+0x9b40>
    55d0:	e8 fb e1 ff ff       	callq  37d0 <dcgettext@plt>
    55d5:	48 8b 3d 04 ce 00 00 	mov    0xce04(%rip),%rdi        # 123e0 <stderr@@GLIBC_2.2.5>
    55dc:	be 01 00 00 00       	mov    $0x1,%esi
    55e1:	48 89 c2             	mov    %rax,%rdx
    55e4:	31 c0                	xor    %eax,%eax
    55e6:	e8 75 e5 ff ff       	callq  3b60 <__fprintf_chk@plt>
    55eb:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    55f1:	ba 06 00 00 00       	mov    $0x6,%edx
    55f6:	44 89 e7             	mov    %r12d,%edi
    55f9:	48 8d 0d ec de 00 00 	lea    0xdeec(%rip),%rcx        # 134ec <stderr@@GLIBC_2.2.5+0x110c>
    5600:	be 01 00 00 00       	mov    $0x1,%esi
    5605:	e8 36 e1 ff ff       	callq  3740 <setsockopt@plt>
    560a:	85 c0                	test   %eax,%eax
    560c:	0f 88 c7 07 00 00    	js     5dd9 <socket@plt+0x21e9>
    5612:	ba 10 00 00 00       	mov    $0x10,%edx
    5617:	4c 89 ee             	mov    %r13,%rsi
    561a:	44 89 e7             	mov    %r12d,%edi
    561d:	e8 2e e5 ff ff       	callq  3b50 <connect@plt>
    5622:	83 f8 ff             	cmp    $0xffffffff,%eax
    5625:	0f 84 98 07 00 00    	je     5dc3 <socket@plt+0x21d3>
    562b:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
    5630:	48 8d 35 39 ca 00 00 	lea    0xca39(%rip),%rsi        # 12070 <socket@plt+0xe480>
    5637:	44 89 e7             	mov    %r12d,%edi
    563a:	c7 44 24 24 10 00 00 	movl   $0x10,0x24(%rsp)
    5641:	00 
    5642:	e8 b9 e4 ff ff       	callq  3b00 <getsockname@plt>
    5647:	83 f8 ff             	cmp    $0xffffffff,%eax
    564a:	0f 84 48 08 00 00    	je     5e98 <socket@plt+0x22a8>
    5650:	45 31 db             	xor    %r11d,%r11d
    5653:	48 83 3d 05 f0 00 00 	cmpq   $0x0,0xf005(%rip)        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    565a:	00 
    565b:	66 44 89 1d 0f ca 00 	mov    %r11w,0xca0f(%rip)        # 12072 <socket@plt+0xe482>
    5662:	00 
    5663:	0f 84 a2 00 00 00    	je     570b <socket@plt+0x1b1b>
    5669:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
    566e:	e8 bd e3 ff ff       	callq  3a30 <getifaddrs@plt>
    5673:	85 c0                	test   %eax,%eax
    5675:	0f 85 c0 07 00 00    	jne    5e3b <socket@plt+0x224b>
    567b:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
    5680:	4d 85 ff             	test   %r15,%r15
    5683:	74 53                	je     56d8 <socket@plt+0x1ae8>
    5685:	4c 8b 35 d4 ef 00 00 	mov    0xefd4(%rip),%r14        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    568c:	4c 89 fb             	mov    %r15,%rbx
    568f:	90                   	nop
    5690:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
    5694:	48 85 ff             	test   %rdi,%rdi
    5697:	74 37                	je     56d0 <socket@plt+0x1ae0>
    5699:	4c 8b 6b 18          	mov    0x18(%rbx),%r13
    569d:	4d 85 ed             	test   %r13,%r13
    56a0:	74 2e                	je     56d0 <socket@plt+0x1ae0>
    56a2:	66 41 83 7d 00 02    	cmpw   $0x2,0x0(%r13)
    56a8:	75 26                	jne    56d0 <socket@plt+0x1ae0>
    56aa:	4c 89 f6             	mov    %r14,%rsi
    56ad:	e8 8e e2 ff ff       	callq  3940 <strcmp@plt>
    56b2:	85 c0                	test   %eax,%eax
    56b4:	75 1a                	jne    56d0 <socket@plt+0x1ae0>
    56b6:	8b 05 b8 c9 00 00    	mov    0xc9b8(%rip),%eax        # 12074 <socket@plt+0xe484>
    56bc:	41 3b 45 04          	cmp    0x4(%r13),%eax
    56c0:	0f 84 cc 04 00 00    	je     5b92 <socket@plt+0x1fa2>
    56c6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    56cd:	00 00 00 
    56d0:	48 8b 1b             	mov    (%rbx),%rbx
    56d3:	48 85 db             	test   %rbx,%rbx
    56d6:	75 b8                	jne    5690 <socket@plt+0x1aa0>
    56d8:	4c 89 ff             	mov    %r15,%rdi
    56db:	e8 a0 e3 ff ff       	callq  3a80 <freeifaddrs@plt>
    56e0:	4c 8b 2d 79 ef 00 00 	mov    0xef79(%rip),%r13        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    56e7:	ba 05 00 00 00       	mov    $0x5,%edx
    56ec:	31 ff                	xor    %edi,%edi
    56ee:	48 8d 35 fb 81 00 00 	lea    0x81fb(%rip),%rsi        # d8f0 <socket@plt+0x9d00>
    56f5:	e8 d6 e0 ff ff       	callq  37d0 <dcgettext@plt>
    56fa:	4c 89 e9             	mov    %r13,%rcx
    56fd:	31 f6                	xor    %esi,%esi
    56ff:	31 ff                	xor    %edi,%edi
    5701:	48 89 c2             	mov    %rax,%rdx
    5704:	31 c0                	xor    %eax,%eax
    5706:	e8 b5 e3 ff ff       	callq  3ac0 <error@plt>
    570b:	44 89 e7             	mov    %r12d,%edi
    570e:	e8 9d e1 ff ff       	callq  38b0 <close@plt>
    5713:	e9 47 f8 ff ff       	jmpq   4f5f <socket@plt+0x136f>
    5718:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    571f:	00 
    5720:	ba 10 00 00 00       	mov    $0x10,%edx
    5725:	48 8d 35 44 c9 00 00 	lea    0xc944(%rip),%rsi        # 12070 <socket@plt+0xe480>
    572c:	e8 6f e3 ff ff       	callq  3aa0 <bind@plt>
    5731:	83 f8 ff             	cmp    $0xffffffff,%eax
    5734:	0f 84 6f 06 00 00    	je     5da9 <socket@plt+0x21b9>
    573a:	48 8b 04 24          	mov    (%rsp),%rax
    573e:	8b 38                	mov    (%rax),%edi
    5740:	48 8b 04 24          	mov    (%rsp),%rax
    5744:	83 78 04 03          	cmpl   $0x3,0x4(%rax)
    5748:	0f 85 d0 f8 ff ff    	jne    501e <socket@plt+0x142e>
    574e:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
    5753:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    5759:	ba 01 00 00 00       	mov    $0x1,%edx
    575e:	be ff 00 00 00       	mov    $0xff,%esi
    5763:	c7 44 24 28 c6 e7 ff 	movl   $0xffffe7c6,0x28(%rsp)
    576a:	ff 
    576b:	e8 d0 df ff ff       	callq  3740 <setsockopt@plt>
    5770:	83 f8 ff             	cmp    $0xffffffff,%eax
    5773:	0f 84 d5 04 00 00    	je     5c4e <socket@plt+0x205e>
    5779:	48 8b 04 24          	mov    (%rsp),%rax
    577d:	8b 38                	mov    (%rax),%edi
    577f:	e9 9a f8 ff ff       	jmpq   501e <socket@plt+0x142e>
    5784:	0f 1f 40 00          	nopl   0x0(%rax)
    5788:	8b 05 be dd 00 00    	mov    0xddbe(%rip),%eax        # 1354c <stderr@@GLIBC_2.2.5+0x116c>
    578e:	66 0f ef c0          	pxor   %xmm0,%xmm0
    5792:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
    5799:	00 00 00 00 00 
    579e:	0f 29 84 24 80 00 00 	movaps %xmm0,0x80(%rsp)
    57a5:	00 
    57a6:	0f 29 84 24 90 00 00 	movaps %xmm0,0x90(%rsp)
    57ad:	00 
    57ae:	c6 84 24 80 00 00 00 	movb   $0x44,0x80(%rsp)
    57b5:	44 
    57b6:	85 c0                	test   %eax,%eax
    57b8:	0f 84 ab 02 00 00    	je     5a69 <socket@plt+0x1e79>
    57be:	be 24 05 00 00       	mov    $0x524,%esi
    57c3:	88 84 24 83 00 00 00 	mov    %al,0x83(%rsp)
    57ca:	66 89 b4 24 81 00 00 	mov    %si,0x81(%rsp)
    57d1:	00 
    57d2:	83 f8 03             	cmp    $0x3,%eax
    57d5:	0f 85 60 04 00 00    	jne    5c3b <socket@plt+0x204b>
    57db:	8b 05 67 dd 00 00    	mov    0xdd67(%rip),%eax        # 13548 <stderr@@GLIBC_2.2.5+0x1168>
    57e1:	4c 8d a4 24 80 00 00 	lea    0x80(%rsp),%r12
    57e8:	00 
    57e9:	44 8d 04 c5 04 00 00 	lea    0x4(,%rax,8),%r8d
    57f0:	00 
    57f1:	44 88 84 24 81 00 00 	mov    %r8b,0x81(%rsp)
    57f8:	00 
    57f9:	45 0f b6 c0          	movzbl %r8b,%r8d
    57fd:	85 c0                	test   %eax,%eax
    57ff:	0f 8e 87 02 00 00    	jle    5a8c <socket@plt+0x1e9c>
    5805:	8d 70 ff             	lea    -0x1(%rax),%esi
    5808:	48 8d 0d 11 dd 00 00 	lea    0xdd11(%rip),%rcx        # 13520 <stderr@@GLIBC_2.2.5+0x1140>
    580f:	31 c0                	xor    %eax,%eax
    5811:	4c 8d a4 24 80 00 00 	lea    0x80(%rsp),%r12
    5818:	00 
    5819:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    5820:	8b 14 81             	mov    (%rcx,%rax,4),%edx
    5823:	41 89 54 c4 04       	mov    %edx,0x4(%r12,%rax,8)
    5828:	48 89 c2             	mov    %rax,%rdx
    582b:	48 83 c0 01          	add    $0x1,%rax
    582f:	48 39 d6             	cmp    %rdx,%rsi
    5832:	75 ec                	jne    5820 <socket@plt+0x1c30>
    5834:	44 0f b6 84 24 81 00 	movzbl 0x81(%rsp),%r8d
    583b:	00 00 
    583d:	e9 4a 02 00 00       	jmpq   5a8c <socket@plt+0x1e9c>
    5842:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    5848:	48 8b 04 24          	mov    (%rsp),%rax
    584c:	66 0f ef c0          	pxor   %xmm0,%xmm0
    5850:	31 f6                	xor    %esi,%esi
    5852:	41 b8 28 00 00 00    	mov    $0x28,%r8d
    5858:	4c 8d a4 24 80 00 00 	lea    0x80(%rsp),%r12
    585f:	00 
    5860:	ba 04 00 00 00       	mov    $0x4,%edx
    5865:	0f 29 84 24 80 00 00 	movaps %xmm0,0x80(%rsp)
    586c:	00 
    586d:	8b 38                	mov    (%rax),%edi
    586f:	4c 89 e1             	mov    %r12,%rcx
    5872:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
    5879:	00 00 00 00 00 
    587e:	c7 84 24 80 00 00 00 	movl   $0x4270701,0x80(%rsp)
    5885:	01 07 27 04 
    5889:	c7 05 61 dc 00 00 28 	movl   $0x28,0xdc61(%rip)        # 134f4 <stderr@@GLIBC_2.2.5+0x1114>
    5890:	00 00 00 
    5893:	0f 29 84 24 90 00 00 	movaps %xmm0,0x90(%rsp)
    589a:	00 
    589b:	e8 a0 de ff ff       	callq  3740 <setsockopt@plt>
    58a0:	85 c0                	test   %eax,%eax
    58a2:	0f 88 bc 05 00 00    	js     5e64 <socket@plt+0x2274>
    58a8:	8b 05 02 0e 01 00    	mov    0x10e02(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    58ae:	e9 b1 f7 ff ff       	jmpq   5064 <socket@plt+0x1474>
    58b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    58b8:	31 ff                	xor    %edi,%edi
    58ba:	ba 05 00 00 00       	mov    $0x5,%edx
    58bf:	48 8d 35 12 7f 00 00 	lea    0x7f12(%rip),%rsi        # d7d8 <socket@plt+0x9be8>
    58c6:	e8 05 df ff ff       	callq  37d0 <dcgettext@plt>
    58cb:	31 f6                	xor    %esi,%esi
    58cd:	31 ff                	xor    %edi,%edi
    58cf:	48 89 c2             	mov    %rax,%rdx
    58d2:	31 c0                	xor    %eax,%eax
    58d4:	e8 e7 e1 ff ff       	callq  3ac0 <error@plt>
    58d9:	48 8b 04 24          	mov    (%rsp),%rax
    58dd:	83 78 04 02          	cmpl   $0x2,0x4(%rax)
    58e1:	0f 85 6f f7 ff ff    	jne    5056 <socket@plt+0x1466>
    58e7:	8b 38                	mov    (%rax),%edi
    58e9:	31 f6                	xor    %esi,%esi
    58eb:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    58f1:	4c 89 e1             	mov    %r12,%rcx
    58f4:	ba 0c 00 00 00       	mov    $0xc,%edx
    58f9:	e8 42 de ff ff       	callq  3740 <setsockopt@plt>
    58fe:	85 c0                	test   %eax,%eax
    5900:	0f 85 fa 02 00 00    	jne    5c00 <socket@plt+0x2010>
    5906:	48 8b 04 24          	mov    (%rsp),%rax
    590a:	31 f6                	xor    %esi,%esi
    590c:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    5912:	4c 89 e1             	mov    %r12,%rcx
    5915:	ba 07 00 00 00       	mov    $0x7,%edx
    591a:	8b 38                	mov    (%rax),%edi
    591c:	e8 1f de ff ff       	callq  3740 <setsockopt@plt>
    5921:	85 c0                	test   %eax,%eax
    5923:	0f 84 2d f7 ff ff    	je     5056 <socket@plt+0x1466>
    5929:	31 ff                	xor    %edi,%edi
    592b:	ba 05 00 00 00       	mov    $0x5,%edx
    5930:	48 8d 35 f9 7e 00 00 	lea    0x7ef9(%rip),%rsi        # d830 <socket@plt+0x9c40>
    5937:	e8 94 de ff ff       	callq  37d0 <dcgettext@plt>
    593c:	49 89 c4             	mov    %rax,%r12
    593f:	e8 3c dd ff ff       	callq  3680 <__errno_location@plt>
    5944:	4c 89 e2             	mov    %r12,%rdx
    5947:	31 ff                	xor    %edi,%edi
    5949:	8b 30                	mov    (%rax),%esi
    594b:	31 c0                	xor    %eax,%eax
    594d:	e8 6e e1 ff ff       	callq  3ac0 <error@plt>
    5952:	e9 ff f6 ff ff       	jmpq   5056 <socket@plt+0x1466>
    5957:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    595e:	00 00 
    5960:	48 8b 04 24          	mov    (%rsp),%rax
    5964:	31 f6                	xor    %esi,%esi
    5966:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
    596b:	ba 22 00 00 00       	mov    $0x22,%edx
    5970:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    5976:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
    597d:	00 
    597e:	8b 38                	mov    (%rax),%edi
    5980:	e8 bb dd ff ff       	callq  3740 <setsockopt@plt>
    5985:	83 f8 ff             	cmp    $0xffffffff,%eax
    5988:	0f 84 ff 03 00 00    	je     5d8d <socket@plt+0x219d>
    598e:	8b 05 1c 0d 01 00    	mov    0x10d1c(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    5994:	a9 00 00 02 00       	test   $0x20000,%eax
    5999:	0f 84 3b f7 ff ff    	je     50da <socket@plt+0x14ea>
    599f:	8b 05 43 02 03 00    	mov    0x30243(%rip),%eax        # 35be8 <stderr@@GLIBC_2.2.5+0x23808>
    59a5:	31 f6                	xor    %esi,%esi
    59a7:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    59ad:	48 8d 0d 34 02 03 00 	lea    0x30234(%rip),%rcx        # 35be8 <stderr@@GLIBC_2.2.5+0x23808>
    59b4:	ba 21 00 00 00       	mov    $0x21,%edx
    59b9:	89 44 24 28          	mov    %eax,0x28(%rsp)
    59bd:	48 8b 04 24          	mov    (%rsp),%rax
    59c1:	8b 38                	mov    (%rax),%edi
    59c3:	e8 78 dd ff ff       	callq  3740 <setsockopt@plt>
    59c8:	83 f8 ff             	cmp    $0xffffffff,%eax
    59cb:	0f 84 ca 03 00 00    	je     5d9b <socket@plt+0x21ab>
    59d1:	48 8b 04 24          	mov    (%rsp),%rax
    59d5:	31 f6                	xor    %esi,%esi
    59d7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
    59dc:	ba 02 00 00 00       	mov    $0x2,%edx
    59e1:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    59e7:	8b 38                	mov    (%rax),%edi
    59e9:	e8 52 dd ff ff       	callq  3740 <setsockopt@plt>
    59ee:	83 f8 ff             	cmp    $0xffffffff,%eax
    59f1:	0f 85 e3 f6 ff ff    	jne    50da <socket@plt+0x14ea>
    59f7:	ba 05 00 00 00       	mov    $0x5,%edx
    59fc:	48 8d 35 9d 7e 00 00 	lea    0x7e9d(%rip),%rsi        # d8a0 <socket@plt+0x9cb0>
    5a03:	e9 65 03 00 00       	jmpq   5d6d <socket@plt+0x217d>
    5a08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    5a0f:	00 
    5a10:	48 8b 04 24          	mov    (%rsp),%rax
    5a14:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    5a1a:	ba 06 00 00 00       	mov    $0x6,%edx
    5a1f:	48 8d 0d c6 da 00 00 	lea    0xdac6(%rip),%rcx        # 134ec <stderr@@GLIBC_2.2.5+0x110c>
    5a26:	be 01 00 00 00       	mov    $0x1,%esi
    5a2b:	8b 38                	mov    (%rax),%edi
    5a2d:	e8 0e dd ff ff       	callq  3740 <setsockopt@plt>
    5a32:	85 c0                	test   %eax,%eax
    5a34:	0f 89 84 f6 ff ff    	jns    50be <socket@plt+0x14ce>
    5a3a:	ba 05 00 00 00       	mov    $0x5,%edx
    5a3f:	48 8d 35 41 76 00 00 	lea    0x7641(%rip),%rsi        # d087 <socket@plt+0x9497>
    5a46:	e9 22 03 00 00       	jmpq   5d6d <socket@plt+0x217d>
    5a4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    5a50:	f6 05 5a 0c 01 00 80 	testb  $0x80,0x10c5a(%rip)        # 166b1 <stderr@@GLIBC_2.2.5+0x42d1>
    5a57:	0f 84 46 f7 ff ff    	je     51a3 <socket@plt+0x15b3>
    5a5d:	4c 8d 3d a7 84 00 00 	lea    0x84a7(%rip),%r15        # df0b <socket@plt+0xa31b>
    5a64:	e9 04 f7 ff ff       	jmpq   516d <socket@plt+0x157d>
    5a69:	ba 05 00 00 00       	mov    $0x5,%edx
    5a6e:	c6 84 24 81 00 00 00 	movb   $0x28,0x81(%rsp)
    5a75:	28 
    5a76:	41 b8 28 00 00 00    	mov    $0x28,%r8d
    5a7c:	4c 8d a4 24 80 00 00 	lea    0x80(%rsp),%r12
    5a83:	00 
    5a84:	66 89 94 24 82 00 00 	mov    %dx,0x82(%rsp)
    5a8b:	00 
    5a8c:	48 8b 04 24          	mov    (%rsp),%rax
    5a90:	31 f6                	xor    %esi,%esi
    5a92:	4c 89 e1             	mov    %r12,%rcx
    5a95:	ba 04 00 00 00       	mov    $0x4,%edx
    5a9a:	8b 38                	mov    (%rax),%edi
    5a9c:	e8 9f dc ff ff       	callq  3740 <setsockopt@plt>
    5aa1:	85 c0                	test   %eax,%eax
    5aa3:	0f 88 08 01 00 00    	js     5bb1 <socket@plt+0x1fc1>
    5aa9:	c7 05 41 da 00 00 28 	movl   $0x28,0xda41(%rip)        # 134f4 <stderr@@GLIBC_2.2.5+0x1114>
    5ab0:	00 00 00 
    5ab3:	8b 05 f7 0b 01 00    	mov    0x10bf7(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    5ab9:	e9 af f5 ff ff       	jmpq   506d <socket@plt+0x147d>
    5abe:	8b 44 24 44          	mov    0x44(%rsp),%eax
    5ac2:	25 f0 00 00 00       	and    $0xf0,%eax
    5ac7:	3d e0 00 00 00       	cmp    $0xe0,%eax
    5acc:	0f 85 4b 03 00 00    	jne    5e1d <socket@plt+0x222d>
    5ad2:	31 c0                	xor    %eax,%eax
    5ad4:	48 89 ea             	mov    %rbp,%rdx
    5ad7:	be 33 89 00 00       	mov    $0x8933,%esi
    5adc:	44 89 f7             	mov    %r14d,%edi
    5adf:	e8 ac dd ff ff       	callq  3890 <ioctl@plt>
    5ae4:	85 c0                	test   %eax,%eax
    5ae6:	0f 88 f6 01 00 00    	js     5ce2 <socket@plt+0x20f2>
    5aec:	48 8b 4c 24 18       	mov    0x18(%rsp),%rcx
    5af1:	8b 44 24 60          	mov    0x60(%rsp),%eax
    5af5:	31 f6                	xor    %esi,%esi
    5af7:	ba 20 00 00 00       	mov    $0x20,%edx
    5afc:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
    5b02:	44 89 f7             	mov    %r14d,%edi
    5b05:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
    5b0c:	89 44 24 30          	mov    %eax,0x30(%rsp)
    5b10:	e8 2b dc ff ff       	callq  3740 <setsockopt@plt>
    5b15:	83 f8 ff             	cmp    $0xffffffff,%eax
    5b18:	0f 85 d3 f9 ff ff    	jne    54f1 <socket@plt+0x1901>
    5b1e:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
    5b23:	48 8d 15 24 75 00 00 	lea    0x7524(%rip),%rdx        # d04e <socket@plt+0x945e>
    5b2a:	bf 02 00 00 00       	mov    $0x2,%edi
    5b2f:	8b 30                	mov    (%rax),%esi
    5b31:	31 c0                	xor    %eax,%eax
    5b33:	e8 88 df ff ff       	callq  3ac0 <error@plt>
    5b38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    5b3f:	00 
    5b40:	31 f6                	xor    %esi,%esi
    5b42:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    5b48:	ba 01 00 00 00       	mov    $0x1,%edx
    5b4d:	44 89 e7             	mov    %r12d,%edi
    5b50:	48 8d 0d 99 d9 00 00 	lea    0xd999(%rip),%rcx        # 134f0 <stderr@@GLIBC_2.2.5+0x1110>
    5b57:	e8 e4 db ff ff       	callq  3740 <setsockopt@plt>
    5b5c:	85 c0                	test   %eax,%eax
    5b5e:	0f 89 b4 f9 ff ff    	jns    5518 <socket@plt+0x1928>
    5b64:	31 ff                	xor    %edi,%edi
    5b66:	ba 05 00 00 00       	mov    $0x5,%edx
    5b6b:	48 8d 35 ff 74 00 00 	lea    0x74ff(%rip),%rsi        # d071 <socket@plt+0x9481>
    5b72:	e8 59 dc ff ff       	callq  37d0 <dcgettext@plt>
    5b77:	49 89 c5             	mov    %rax,%r13
    5b7a:	e8 01 db ff ff       	callq  3680 <__errno_location@plt>
    5b7f:	4c 89 ea             	mov    %r13,%rdx
    5b82:	31 ff                	xor    %edi,%edi
    5b84:	8b 30                	mov    (%rax),%esi
    5b86:	31 c0                	xor    %eax,%eax
    5b88:	e8 33 df ff ff       	callq  3ac0 <error@plt>
    5b8d:	e9 86 f9 ff ff       	jmpq   5518 <socket@plt+0x1928>
    5b92:	3b 44 24 44          	cmp    0x44(%rsp),%eax
    5b96:	0f 84 e0 00 00 00    	je     5c7c <socket@plt+0x208c>
    5b9c:	4c 89 ff             	mov    %r15,%rdi
    5b9f:	e8 dc de ff ff       	callq  3a80 <freeifaddrs@plt>
    5ba4:	44 89 e7             	mov    %r12d,%edi
    5ba7:	e8 04 dd ff ff       	callq  38b0 <close@plt>
    5bac:	e9 ae f3 ff ff       	jmpq   4f5f <socket@plt+0x136f>
    5bb1:	48 8b 04 24          	mov    (%rsp),%rax
    5bb5:	31 f6                	xor    %esi,%esi
    5bb7:	4c 89 e1             	mov    %r12,%rcx
    5bba:	ba 04 00 00 00       	mov    $0x4,%edx
    5bbf:	44 0f b6 84 24 81 00 	movzbl 0x81(%rsp),%r8d
    5bc6:	00 00 
    5bc8:	c6 84 24 83 00 00 00 	movb   $0x2,0x83(%rsp)
    5bcf:	02 
    5bd0:	8b 38                	mov    (%rax),%edi
    5bd2:	e8 69 db ff ff       	callq  3740 <setsockopt@plt>
    5bd7:	85 c0                	test   %eax,%eax
    5bd9:	0f 89 ca fe ff ff    	jns    5aa9 <socket@plt+0x1eb9>
    5bdf:	e8 9c da ff ff       	callq  3680 <__errno_location@plt>
    5be4:	48 8d 15 fc 74 00 00 	lea    0x74fc(%rip),%rdx        # d0e7 <socket@plt+0x94f7>
    5beb:	bf 02 00 00 00       	mov    $0x2,%edi
    5bf0:	8b 30                	mov    (%rax),%esi
    5bf2:	31 c0                	xor    %eax,%eax
    5bf4:	e8 c7 de ff ff       	callq  3ac0 <error@plt>
    5bf9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    5c00:	31 ff                	xor    %edi,%edi
    5c02:	ba 05 00 00 00       	mov    $0x5,%edx
    5c07:	48 8d 35 02 7c 00 00 	lea    0x7c02(%rip),%rsi        # d810 <socket@plt+0x9c20>
    5c0e:	e8 bd db ff ff       	callq  37d0 <dcgettext@plt>
    5c13:	49 89 c5             	mov    %rax,%r13
    5c16:	e8 65 da ff ff       	callq  3680 <__errno_location@plt>
    5c1b:	4c 89 ea             	mov    %r13,%rdx
    5c1e:	31 ff                	xor    %edi,%edi
    5c20:	8b 30                	mov    (%rax),%esi
    5c22:	31 c0                	xor    %eax,%eax
    5c24:	e8 97 de ff ff       	callq  3ac0 <error@plt>
    5c29:	e9 d8 fc ff ff       	jmpq   5906 <socket@plt+0x1d16>
    5c2e:	4c 8d a4 24 80 00 00 	lea    0x80(%rsp),%r12
    5c35:	00 
    5c36:	e9 89 f7 ff ff       	jmpq   53c4 <socket@plt+0x17d4>
    5c3b:	41 b8 24 00 00 00    	mov    $0x24,%r8d
    5c41:	4c 8d a4 24 80 00 00 	lea    0x80(%rsp),%r12
    5c48:	00 
    5c49:	e9 3e fe ff ff       	jmpq   5a8c <socket@plt+0x1e9c>
    5c4e:	31 ff                	xor    %edi,%edi
    5c50:	ba 05 00 00 00       	mov    $0x5,%edx
    5c55:	48 8d 35 54 7b 00 00 	lea    0x7b54(%rip),%rsi        # d7b0 <socket@plt+0x9bc0>
    5c5c:	e8 6f db ff ff       	callq  37d0 <dcgettext@plt>
    5c61:	49 89 c4             	mov    %rax,%r12
    5c64:	e8 17 da ff ff       	callq  3680 <__errno_location@plt>
    5c69:	4c 89 e2             	mov    %r12,%rdx
    5c6c:	31 ff                	xor    %edi,%edi
    5c6e:	8b 30                	mov    (%rax),%esi
    5c70:	31 c0                	xor    %eax,%eax
    5c72:	e8 49 de ff ff       	callq  3ac0 <error@plt>
    5c77:	e9 fd fa ff ff       	jmpq   5779 <socket@plt+0x1b89>
    5c7c:	be 01 00 00 00       	mov    $0x1,%esi
    5c81:	bf 0d 00 00 00       	mov    $0xd,%edi
    5c86:	e8 95 1e 00 00       	callq  7b20 <socket@plt+0x3f30>
    5c8b:	48 8b 04 24          	mov    (%rsp),%rax
    5c8f:	45 31 c0             	xor    %r8d,%r8d
    5c92:	48 8d 0d 72 82 00 00 	lea    0x8272(%rip),%rcx        # df0b <socket@plt+0xa31b>
    5c99:	ba 19 00 00 00       	mov    $0x19,%edx
    5c9e:	be 01 00 00 00       	mov    $0x1,%esi
    5ca3:	8b 38                	mov    (%rax),%edi
    5ca5:	e8 96 da ff ff       	callq  3740 <setsockopt@plt>
    5caa:	31 f6                	xor    %esi,%esi
    5cac:	bf 0d 00 00 00       	mov    $0xd,%edi
    5cb1:	e8 6a 1e 00 00       	callq  7b20 <socket@plt+0x3f30>
    5cb6:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
    5cbb:	e9 dc fe ff ff       	jmpq   5b9c <socket@plt+0x1fac>
    5cc0:	89 c7                	mov    %eax,%edi
    5cc2:	e8 89 db ff ff       	callq  3850 <gai_strerror@plt>
    5cc7:	48 89 e9             	mov    %rbp,%rcx
    5cca:	31 f6                	xor    %esi,%esi
    5ccc:	bf 02 00 00 00       	mov    $0x2,%edi
    5cd1:	49 89 c0             	mov    %rax,%r8
    5cd4:	48 8d 15 36 73 00 00 	lea    0x7336(%rip),%rdx        # d011 <socket@plt+0x9421>
    5cdb:	31 c0                	xor    %eax,%eax
    5cdd:	e8 de dd ff ff       	callq  3ac0 <error@plt>
    5ce2:	4c 8b 25 77 e9 00 00 	mov    0xe977(%rip),%r12        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    5ce9:	ba 05 00 00 00       	mov    $0x5,%edx
    5cee:	48 8d 35 47 73 00 00 	lea    0x7347(%rip),%rsi        # d03c <socket@plt+0x944c>
    5cf5:	31 ff                	xor    %edi,%edi
    5cf7:	e8 d4 da ff ff       	callq  37d0 <dcgettext@plt>
    5cfc:	31 f6                	xor    %esi,%esi
    5cfe:	bf 02 00 00 00       	mov    $0x2,%edi
    5d03:	48 89 c2             	mov    %rax,%rdx
    5d06:	4c 89 e1             	mov    %r12,%rcx
    5d09:	31 c0                	xor    %eax,%eax
    5d0b:	e8 b0 dd ff ff       	callq  3ac0 <error@plt>
    5d10:	ba 05 00 00 00       	mov    $0x5,%edx
    5d15:	48 8d 35 a4 7b 00 00 	lea    0x7ba4(%rip),%rsi        # d8c0 <socket@plt+0x9cd0>
    5d1c:	31 ff                	xor    %edi,%edi
    5d1e:	e8 ad da ff ff       	callq  37d0 <dcgettext@plt>
    5d23:	41 89 d8             	mov    %ebx,%r8d
    5d26:	44 89 e9             	mov    %r13d,%ecx
    5d29:	31 f6                	xor    %esi,%esi
    5d2b:	48 89 c2             	mov    %rax,%rdx
    5d2e:	bf 02 00 00 00       	mov    $0x2,%edi
    5d33:	31 c0                	xor    %eax,%eax
    5d35:	e8 86 dd ff ff       	callq  3ac0 <error@plt>
    5d3a:	ba 05 00 00 00       	mov    $0x5,%edx
    5d3f:	48 8d 35 12 7a 00 00 	lea    0x7a12(%rip),%rsi        # d758 <socket@plt+0x9b68>
    5d46:	31 ff                	xor    %edi,%edi
    5d48:	e8 83 da ff ff       	callq  37d0 <dcgettext@plt>
    5d4d:	44 89 e1             	mov    %r12d,%ecx
    5d50:	31 f6                	xor    %esi,%esi
    5d52:	bf 02 00 00 00       	mov    $0x2,%edi
    5d57:	48 89 c2             	mov    %rax,%rdx
    5d5a:	31 c0                	xor    %eax,%eax
    5d5c:	e8 5f dd ff ff       	callq  3ac0 <error@plt>
    5d61:	ba 05 00 00 00       	mov    $0x5,%edx
    5d66:	48 8d 35 84 73 00 00 	lea    0x7384(%rip),%rsi        # d0f1 <socket@plt+0x9501>
    5d6d:	31 ff                	xor    %edi,%edi
    5d6f:	e8 5c da ff ff       	callq  37d0 <dcgettext@plt>
    5d74:	49 89 c4             	mov    %rax,%r12
    5d77:	e8 04 d9 ff ff       	callq  3680 <__errno_location@plt>
    5d7c:	4c 89 e2             	mov    %r12,%rdx
    5d7f:	bf 02 00 00 00       	mov    $0x2,%edi
    5d84:	8b 30                	mov    (%rax),%esi
    5d86:	31 c0                	xor    %eax,%eax
    5d88:	e8 33 dd ff ff       	callq  3ac0 <error@plt>
    5d8d:	ba 05 00 00 00       	mov    $0x5,%edx
    5d92:	48 8d 35 b7 7a 00 00 	lea    0x7ab7(%rip),%rsi        # d850 <socket@plt+0x9c60>
    5d99:	eb d2                	jmp    5d6d <socket@plt+0x217d>
    5d9b:	ba 05 00 00 00       	mov    $0x5,%edx
    5da0:	48 8d 35 d1 7a 00 00 	lea    0x7ad1(%rip),%rsi        # d878 <socket@plt+0x9c88>
    5da7:	eb c4                	jmp    5d6d <socket@plt+0x217d>
    5da9:	e8 d2 d8 ff ff       	callq  3680 <__errno_location@plt>
    5dae:	48 8d 15 20 73 00 00 	lea    0x7320(%rip),%rdx        # d0d5 <socket@plt+0x94e5>
    5db5:	bf 02 00 00 00       	mov    $0x2,%edi
    5dba:	8b 30                	mov    (%rax),%esi
    5dbc:	31 c0                	xor    %eax,%eax
    5dbe:	e8 fd dc ff ff       	callq  3ac0 <error@plt>
    5dc3:	41 8b 36             	mov    (%r14),%esi
    5dc6:	48 8d 15 d2 72 00 00 	lea    0x72d2(%rip),%rdx        # d09f <socket@plt+0x94af>
    5dcd:	bf 02 00 00 00       	mov    $0x2,%edi
    5dd2:	31 c0                	xor    %eax,%eax
    5dd4:	e8 e7 dc ff ff       	callq  3ac0 <error@plt>
    5dd9:	ba 05 00 00 00       	mov    $0x5,%edx
    5dde:	48 8d 35 a2 72 00 00 	lea    0x72a2(%rip),%rsi        # d087 <socket@plt+0x9497>
    5de5:	31 ff                	xor    %edi,%edi
    5de7:	e8 e4 d9 ff ff       	callq  37d0 <dcgettext@plt>
    5dec:	41 8b 36             	mov    (%r14),%esi
    5def:	bf 02 00 00 00       	mov    $0x2,%edi
    5df4:	48 89 c2             	mov    %rax,%rdx
    5df7:	31 c0                	xor    %eax,%eax
    5df9:	e8 c2 dc ff ff       	callq  3ac0 <error@plt>
    5dfe:	48 8d 35 db 78 00 00 	lea    0x78db(%rip),%rsi        # d6e0 <socket@plt+0x9af0>
    5e05:	31 ff                	xor    %edi,%edi
    5e07:	e8 c4 d9 ff ff       	callq  37d0 <dcgettext@plt>
    5e0c:	31 f6                	xor    %esi,%esi
    5e0e:	bf 02 00 00 00       	mov    $0x2,%edi
    5e13:	48 89 c2             	mov    %rax,%rdx
    5e16:	31 c0                	xor    %eax,%eax
    5e18:	e8 a3 dc ff ff       	callq  3ac0 <error@plt>
    5e1d:	48 8b 0d 3c e8 00 00 	mov    0xe83c(%rip),%rcx        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    5e24:	8b 74 24 14          	mov    0x14(%rsp),%esi
    5e28:	bf 02 00 00 00       	mov    $0x2,%edi
    5e2d:	31 c0                	xor    %eax,%eax
    5e2f:	48 8d 15 28 72 00 00 	lea    0x7228(%rip),%rdx        # d05e <socket@plt+0x946e>
    5e36:	e8 85 dc ff ff       	callq  3ac0 <error@plt>
    5e3b:	ba 05 00 00 00       	mov    $0x5,%edx
    5e40:	48 8d 35 6c 72 00 00 	lea    0x726c(%rip),%rsi        # d0b3 <socket@plt+0x94c3>
    5e47:	e9 21 ff ff ff       	jmpq   5d6d <socket@plt+0x217d>
    5e4c:	e8 9f d9 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    5e51:	48 8d 15 47 72 00 00 	lea    0x7247(%rip),%rdx        # d09f <socket@plt+0x94af>
    5e58:	bf 02 00 00 00       	mov    $0x2,%edi
    5e5d:	31 c0                	xor    %eax,%eax
    5e5f:	e8 5c dc ff ff       	callq  3ac0 <error@plt>
    5e64:	e8 17 d8 ff ff       	callq  3680 <__errno_location@plt>
    5e69:	48 8d 15 6a 72 00 00 	lea    0x726a(%rip),%rdx        # d0da <socket@plt+0x94ea>
    5e70:	bf 02 00 00 00       	mov    $0x2,%edi
    5e75:	8b 30                	mov    (%rax),%esi
    5e77:	31 c0                	xor    %eax,%eax
    5e79:	e8 42 dc ff ff       	callq  3ac0 <error@plt>
    5e7e:	e8 fd d7 ff ff       	callq  3680 <__errno_location@plt>
    5e83:	48 8d 15 0f 91 00 00 	lea    0x910f(%rip),%rdx        # ef99 <socket@plt+0xb3a9>
    5e8a:	bf 02 00 00 00       	mov    $0x2,%edi
    5e8f:	8b 30                	mov    (%rax),%esi
    5e91:	31 c0                	xor    %eax,%eax
    5e93:	e8 28 dc ff ff       	callq  3ac0 <error@plt>
    5e98:	e8 e3 d7 ff ff       	callq  3680 <__errno_location@plt>
    5e9d:	48 8d 15 03 72 00 00 	lea    0x7203(%rip),%rdx        # d0a7 <socket@plt+0x94b7>
    5ea4:	bf 02 00 00 00       	mov    $0x2,%edi
    5ea9:	8b 30                	mov    (%rax),%esi
    5eab:	31 c0                	xor    %eax,%eax
    5ead:	e8 0e dc ff ff       	callq  3ac0 <error@plt>
    5eb2:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    5eb9:	00 00 00 00 
    5ebd:	0f 1f 00             	nopl   (%rax)
    5ec0:	f3 0f 1e fa          	endbr64 
    5ec4:	41 54                	push   %r12
    5ec6:	49 89 fa             	mov    %rdi,%r10
    5ec9:	b9 7e 00 00 00       	mov    $0x7e,%ecx
    5ece:	66 0f ef c0          	pxor   %xmm0,%xmm0
    5ed2:	41 89 f4             	mov    %esi,%r12d
    5ed5:	48 81 ec 30 08 00 00 	sub    $0x830,%rsp
    5edc:	48 89 3c 24          	mov    %rdi,(%rsp)
    5ee0:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
    5ee5:	89 74 24 0c          	mov    %esi,0xc(%rsp)
    5ee9:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    5ef0:	00 00 
    5ef2:	48 89 84 24 28 08 00 	mov    %rax,0x828(%rsp)
    5ef9:	00 
    5efa:	31 c0                	xor    %eax,%eax
    5efc:	39 35 9e d5 00 00    	cmp    %esi,0xd59e(%rip)        # 134a0 <stderr@@GLIBC_2.2.5+0x10c0>
    5f02:	0f 29 44 24 10       	movaps %xmm0,0x10(%rsp)
    5f07:	0f 29 84 24 20 04 00 	movaps %xmm0,0x420(%rsp)
    5f0e:	00 
    5f0f:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    5f12:	b9 7e 00 00 00       	mov    $0x7e,%ecx
    5f17:	c6 07 00             	movb   $0x0,(%rdi)
    5f1a:	48 8d bc 24 30 04 00 	lea    0x430(%rsp),%rdi
    5f21:	00 
    5f22:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    5f25:	c6 07 00             	movb   $0x0,(%rdi)
    5f28:	75 1a                	jne    5f44 <socket@plt+0x2354>
    5f2a:	4c 89 e2             	mov    %r12,%rdx
    5f2d:	48 8d 35 ec d4 00 00 	lea    0xd4ec(%rip),%rsi        # 13420 <stderr@@GLIBC_2.2.5+0x1040>
    5f34:	4c 89 d7             	mov    %r10,%rdi
    5f37:	e8 c4 d9 ff ff       	callq  3900 <memcmp@plt>
    5f3c:	85 c0                	test   %eax,%eax
    5f3e:	0f 84 b4 00 00 00    	je     5ff8 <socket@plt+0x2408>
    5f44:	8b 44 24 0c          	mov    0xc(%rsp),%eax
    5f48:	48 8b 34 24          	mov    (%rsp),%rsi
    5f4c:	b9 80 00 00 00       	mov    $0x80,%ecx
    5f51:	4c 89 e2             	mov    %r12,%rdx
    5f54:	48 8d 3d c5 d4 00 00 	lea    0xd4c5(%rip),%rdi        # 13420 <stderr@@GLIBC_2.2.5+0x1040>
    5f5b:	89 05 3f d5 00 00    	mov    %eax,0xd53f(%rip)        # 134a0 <stderr@@GLIBC_2.2.5+0x10c0>
    5f61:	e8 fa d9 ff ff       	callq  3960 <__memcpy_chk@plt>
    5f66:	48 8d 3d 73 fb 02 00 	lea    0x2fb73(%rip),%rdi        # 35ae0 <stderr@@GLIBC_2.2.5+0x23700>
    5f6d:	e8 ae d9 ff ff       	callq  3920 <_setjmp@plt>
    5f72:	f3 0f 1e fa          	endbr64 
    5f76:	b9 01 04 00 00       	mov    $0x401,%ecx
    5f7b:	85 c0                	test   %eax,%eax
    5f7d:	48 8d 94 24 20 04 00 	lea    0x420(%rsp),%rdx
    5f84:	00 
    5f85:	0f 94 c0             	sete   %al
    5f88:	48 83 ec 08          	sub    $0x8,%rsp
    5f8c:	45 31 c0             	xor    %r8d,%r8d
    5f8f:	45 31 c9             	xor    %r9d,%r9d
    5f92:	6a 01                	pushq  $0x1
    5f94:	8b 74 24 1c          	mov    0x1c(%rsp),%esi
    5f98:	0f b6 c0             	movzbl %al,%eax
    5f9b:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
    5fa0:	89 05 aa d5 00 00    	mov    %eax,0xd5aa(%rip)        # 13550 <stderr@@GLIBC_2.2.5+0x1170>
    5fa6:	e8 15 d9 ff ff       	callq  38c0 <getnameinfo@plt>
    5fab:	8b 05 ff 06 01 00    	mov    0x106ff(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    5fb1:	8b 15 29 fc 02 00    	mov    0x2fc29(%rip),%edx        # 35be0 <stderr@@GLIBC_2.2.5+0x23800>
    5fb7:	5f                   	pop    %rdi
    5fb8:	41 58                	pop    %r8
    5fba:	83 e0 04             	and    $0x4,%eax
    5fbd:	09 d0                	or     %edx,%eax
    5fbf:	0f 84 9b 00 00 00    	je     6060 <socket@plt+0x2470>
    5fc5:	80 7c 24 10 00       	cmpb   $0x0,0x10(%rsp)
    5fca:	75 54                	jne    6020 <socket@plt+0x2430>
    5fcc:	48 8d 8c 24 20 04 00 	lea    0x420(%rsp),%rcx
    5fd3:	00 
    5fd4:	48 8d 15 01 73 00 00 	lea    0x7301(%rip),%rdx        # d2dc <socket@plt+0x96ec>
    5fdb:	be 00 10 00 00       	mov    $0x1000,%esi
    5fe0:	31 c0                	xor    %eax,%eax
    5fe2:	48 8d 3d 37 c4 00 00 	lea    0xc437(%rip),%rdi        # 12420 <stderr@@GLIBC_2.2.5+0x40>
    5fe9:	e8 52 d8 ff ff       	callq  3840 <snprintf@plt>
    5fee:	c7 05 58 d5 00 00 00 	movl   $0x0,0xd558(%rip)        # 13550 <stderr@@GLIBC_2.2.5+0x1170>
    5ff5:	00 00 00 
    5ff8:	48 8b 84 24 28 08 00 	mov    0x828(%rsp),%rax
    5fff:	00 
    6000:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    6007:	00 00 
    6009:	0f 85 7c 00 00 00    	jne    608b <socket@plt+0x249b>
    600f:	48 81 c4 30 08 00 00 	add    $0x830,%rsp
    6016:	48 8d 05 03 c4 00 00 	lea    0xc403(%rip),%rax        # 12420 <stderr@@GLIBC_2.2.5+0x40>
    601d:	41 5c                	pop    %r12
    601f:	c3                   	retq   
    6020:	48 83 ec 08          	sub    $0x8,%rsp
    6024:	ba 01 00 00 00       	mov    $0x1,%edx
    6029:	b9 00 10 00 00       	mov    $0x1000,%ecx
    602e:	be 00 10 00 00       	mov    $0x1000,%esi
    6033:	48 8d 84 24 28 04 00 	lea    0x428(%rsp),%rax
    603a:	00 
    603b:	4c 8d 05 7a 72 00 00 	lea    0x727a(%rip),%r8        # d2bc <socket@plt+0x96cc>
    6042:	50                   	push   %rax
    6043:	48 8d 3d d6 c3 00 00 	lea    0xc3d6(%rip),%rdi        # 12420 <stderr@@GLIBC_2.2.5+0x40>
    604a:	31 c0                	xor    %eax,%eax
    604c:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
    6051:	e8 ea d5 ff ff       	callq  3640 <__snprintf_chk@plt>
    6056:	58                   	pop    %rax
    6057:	5a                   	pop    %rdx
    6058:	eb 94                	jmp    5fee <socket@plt+0x23fe>
    605a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    6060:	48 8d 54 24 10       	lea    0x10(%rsp),%rdx
    6065:	48 83 ec 08          	sub    $0x8,%rsp
    6069:	45 31 c9             	xor    %r9d,%r9d
    606c:	45 31 c0             	xor    %r8d,%r8d
    606f:	6a 00                	pushq  $0x0
    6071:	8b 74 24 1c          	mov    0x1c(%rsp),%esi
    6075:	b9 01 04 00 00       	mov    $0x401,%ecx
    607a:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
    607f:	e8 3c d8 ff ff       	callq  38c0 <getnameinfo@plt>
    6084:	59                   	pop    %rcx
    6085:	5e                   	pop    %rsi
    6086:	e9 3a ff ff ff       	jmpq   5fc5 <socket@plt+0x23d5>
    608b:	e8 60 d7 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    6090:	41 57                	push   %r15
    6092:	41 56                	push   %r14
    6094:	41 55                	push   %r13
    6096:	44 8d 6e ec          	lea    -0x14(%rsi),%r13d
    609a:	41 54                	push   %r12
    609c:	55                   	push   %rbp
    609d:	53                   	push   %rbx
    609e:	48 83 ec 58          	sub    $0x58,%rsp
    60a2:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    60a9:	00 00 
    60ab:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
    60b0:	31 c0                	xor    %eax,%eax
    60b2:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
    60b7:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
    60bc:	45 85 ed             	test   %r13d,%r13d
    60bf:	0f 8e ea 00 00 00    	jle    61af <socket@plt+0x25bf>
    60c5:	48 89 fb             	mov    %rdi,%rbx
    60c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    60cf:	00 
    60d0:	44 0f b6 33          	movzbl (%rbx),%r14d
    60d4:	45 84 f6             	test   %r14b,%r14b
    60d7:	0f 84 d2 00 00 00    	je     61af <socket@plt+0x25bf>
    60dd:	41 80 fe 01          	cmp    $0x1,%r14b
    60e1:	0f 84 39 04 00 00    	je     6520 <socket@plt+0x2930>
    60e7:	0f b6 6b 01          	movzbl 0x1(%rbx),%ebp
    60eb:	49 89 ec             	mov    %rbp,%r12
    60ee:	83 fd 01             	cmp    $0x1,%ebp
    60f1:	0f 8e b8 00 00 00    	jle    61af <socket@plt+0x25bf>
    60f7:	44 39 ed             	cmp    %r13d,%ebp
    60fa:	0f 8f af 00 00 00    	jg     61af <socket@plt+0x25bf>
    6100:	41 80 fe 44          	cmp    $0x44,%r14b
    6104:	0f 84 b6 02 00 00    	je     63c0 <socket@plt+0x27d0>
    610a:	0f 87 98 01 00 00    	ja     62a8 <socket@plt+0x26b8>
    6110:	41 80 fe 07          	cmp    $0x7,%r14b
    6114:	0f 85 76 02 00 00    	jne    6390 <socket@plt+0x27a0>
    611a:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
    611e:	39 c5                	cmp    %eax,%ebp
    6120:	0f 4e c5             	cmovle %ebp,%eax
    6123:	44 8d 70 fc          	lea    -0x4(%rax),%r14d
    6127:	41 89 c7             	mov    %eax,%r15d
    612a:	45 85 f6             	test   %r14d,%r14d
    612d:	7e 71                	jle    61a0 <socket@plt+0x25b0>
    612f:	44 39 35 b2 d3 00 00 	cmp    %r14d,0xd3b2(%rip)        # 134e8 <stderr@@GLIBC_2.2.5+0x1108>
    6136:	4c 8d 43 02          	lea    0x2(%rbx),%r8
    613a:	49 63 d6             	movslq %r14d,%rdx
    613d:	0f 85 95 00 00 00    	jne    61d8 <socket@plt+0x25e8>
    6143:	4c 89 c7             	mov    %r8,%rdi
    6146:	48 8d 35 73 d3 00 00 	lea    0xd373(%rip),%rsi        # 134c0 <stderr@@GLIBC_2.2.5+0x10e0>
    614d:	48 89 54 24 18       	mov    %rdx,0x18(%rsp)
    6152:	4c 89 44 24 08       	mov    %r8,0x8(%rsp)
    6157:	e8 a4 d7 ff ff       	callq  3900 <memcmp@plt>
    615c:	4c 8b 44 24 08       	mov    0x8(%rsp),%r8
    6161:	48 8b 54 24 18       	mov    0x18(%rsp),%rdx
    6166:	41 89 c1             	mov    %eax,%r9d
    6169:	8b 05 41 05 01 00    	mov    0x10541(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    616f:	83 e0 01             	and    $0x1,%eax
    6172:	44 09 c8             	or     %r9d,%eax
    6175:	75 61                	jne    61d8 <socket@plt+0x25e8>
    6177:	48 8d 35 61 71 00 00 	lea    0x7161(%rip),%rsi        # d2df <socket@plt+0x96ef>
    617e:	31 ff                	xor    %edi,%edi
    6180:	ba 05 00 00 00       	mov    $0x5,%edx
    6185:	e8 46 d6 ff ff       	callq  37d0 <dcgettext@plt>
    618a:	bf 01 00 00 00       	mov    $0x1,%edi
    618f:	48 89 c6             	mov    %rax,%rsi
    6192:	31 c0                	xor    %eax,%eax
    6194:	e8 d7 d8 ff ff       	callq  3a70 <__printf_chk@plt>
    6199:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    61a0:	41 29 ed             	sub    %ebp,%r13d
    61a3:	4c 01 e3             	add    %r12,%rbx
    61a6:	45 85 ed             	test   %r13d,%r13d
    61a9:	0f 8f 21 ff ff ff    	jg     60d0 <socket@plt+0x24e0>
    61af:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
    61b4:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    61bb:	00 00 
    61bd:	0f 85 b0 04 00 00    	jne    6673 <socket@plt+0x2a83>
    61c3:	48 83 c4 58          	add    $0x58,%rsp
    61c7:	5b                   	pop    %rbx
    61c8:	5d                   	pop    %rbp
    61c9:	41 5c                	pop    %r12
    61cb:	41 5d                	pop    %r13
    61cd:	41 5e                	pop    %r14
    61cf:	41 5f                	pop    %r15
    61d1:	c3                   	retq   
    61d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    61d8:	4c 89 c6             	mov    %r8,%rsi
    61db:	b9 28 00 00 00       	mov    $0x28,%ecx
    61e0:	48 8d 3d d9 d2 00 00 	lea    0xd2d9(%rip),%rdi        # 134c0 <stderr@@GLIBC_2.2.5+0x10e0>
    61e7:	44 89 35 fa d2 00 00 	mov    %r14d,0xd2fa(%rip)        # 134e8 <stderr@@GLIBC_2.2.5+0x1108>
    61ee:	e8 6d d7 ff ff       	callq  3960 <__memcpy_chk@plt>
    61f3:	ba 05 00 00 00       	mov    $0x5,%edx
    61f8:	31 ff                	xor    %edi,%edi
    61fa:	4c 8d 73 03          	lea    0x3(%rbx),%r14
    61fe:	48 8d 35 e8 70 00 00 	lea    0x70e8(%rip),%rsi        # d2ed <socket@plt+0x96fd>
    6205:	e8 c6 d5 ff ff       	callq  37d0 <dcgettext@plt>
    620a:	bf 01 00 00 00       	mov    $0x1,%edi
    620f:	48 89 c6             	mov    %rax,%rsi
    6212:	31 c0                	xor    %eax,%eax
    6214:	e8 57 d8 ff ff       	callq  3a70 <__printf_chk@plt>
    6219:	41 8d 47 fb          	lea    -0x5(%r15),%eax
    621d:	c1 e8 02             	shr    $0x2,%eax
    6220:	4c 8d 7c 83 07       	lea    0x7(%rbx,%rax,4),%r15
    6225:	eb 34                	jmp    625b <socket@plt+0x266b>
    6227:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    622e:	00 00 
    6230:	48 8d 35 9b 70 00 00 	lea    0x709b(%rip),%rsi        # d2d2 <socket@plt+0x96e2>
    6237:	bf 01 00 00 00       	mov    $0x1,%edi
    623c:	e8 2f d8 ff ff       	callq  3a70 <__printf_chk@plt>
    6241:	48 8b 35 78 c1 00 00 	mov    0xc178(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    6248:	bf 0a 00 00 00       	mov    $0xa,%edi
    624d:	e8 fe d6 ff ff       	callq  3950 <putc@plt>
    6252:	4d 39 fe             	cmp    %r15,%r14
    6255:	0f 84 45 ff ff ff    	je     61a0 <socket@plt+0x25b0>
    625b:	41 8b 06             	mov    (%r14),%eax
    625e:	49 83 c6 04          	add    $0x4,%r14
    6262:	85 c0                	test   %eax,%eax
    6264:	74 ca                	je     6230 <socket@plt+0x2640>
    6266:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
    626b:	66 0f ef c0          	pxor   %xmm0,%xmm0
    626f:	be 02 00 00 00       	mov    $0x2,%esi
    6274:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
    6279:	66 89 74 24 30       	mov    %si,0x30(%rsp)
    627e:	be 10 00 00 00       	mov    $0x10,%esi
    6283:	89 44 24 34          	mov    %eax,0x34(%rsp)
    6287:	e8 34 fc ff ff       	callq  5ec0 <socket@plt+0x22d0>
    628c:	48 8d 35 48 70 00 00 	lea    0x7048(%rip),%rsi        # d2db <socket@plt+0x96eb>
    6293:	bf 01 00 00 00       	mov    $0x1,%edi
    6298:	48 89 c2             	mov    %rax,%rdx
    629b:	31 c0                	xor    %eax,%eax
    629d:	e8 ce d7 ff ff       	callq  3a70 <__printf_chk@plt>
    62a2:	eb 9d                	jmp    6241 <socket@plt+0x2651>
    62a4:	0f 1f 40 00          	nopl   0x0(%rax)
    62a8:	41 80 fe 83          	cmp    $0x83,%r14b
    62ac:	0f 84 ce 00 00 00    	je     6380 <socket@plt+0x2790>
    62b2:	41 80 fe 89          	cmp    $0x89,%r14b
    62b6:	0f 85 d4 00 00 00    	jne    6390 <socket@plt+0x27a0>
    62bc:	41 be 53 00 00 00    	mov    $0x53,%r14d
    62c2:	ba 05 00 00 00       	mov    $0x5,%edx
    62c7:	48 8d 35 fb 6f 00 00 	lea    0x6ffb(%rip),%rsi        # d2c9 <socket@plt+0x96d9>
    62ce:	31 ff                	xor    %edi,%edi
    62d0:	e8 fb d4 ff ff       	callq  37d0 <dcgettext@plt>
    62d5:	44 89 f2             	mov    %r14d,%edx
    62d8:	bf 01 00 00 00       	mov    $0x1,%edi
    62dd:	48 89 c6             	mov    %rax,%rsi
    62e0:	31 c0                	xor    %eax,%eax
    62e2:	e8 89 d7 ff ff       	callq  3a70 <__printf_chk@plt>
    62e7:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
    62eb:	3c 04                	cmp    $0x4,%al
    62ed:	0f 86 ad fe ff ff    	jbe    61a0 <socket@plt+0x25b0>
    62f3:	83 e8 05             	sub    $0x5,%eax
    62f6:	4c 8d 73 02          	lea    0x2(%rbx),%r14
    62fa:	c1 e8 02             	shr    $0x2,%eax
    62fd:	4c 8d 7c 83 06       	lea    0x6(%rbx,%rax,4),%r15
    6302:	eb 2f                	jmp    6333 <socket@plt+0x2743>
    6304:	0f 1f 40 00          	nopl   0x0(%rax)
    6308:	48 8d 35 c3 6f 00 00 	lea    0x6fc3(%rip),%rsi        # d2d2 <socket@plt+0x96e2>
    630f:	bf 01 00 00 00       	mov    $0x1,%edi
    6314:	e8 57 d7 ff ff       	callq  3a70 <__printf_chk@plt>
    6319:	48 8b 35 a0 c0 00 00 	mov    0xc0a0(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    6320:	bf 0a 00 00 00       	mov    $0xa,%edi
    6325:	e8 26 d6 ff ff       	callq  3950 <putc@plt>
    632a:	4d 39 fe             	cmp    %r15,%r14
    632d:	0f 84 6d fe ff ff    	je     61a0 <socket@plt+0x25b0>
    6333:	41 8b 06             	mov    (%r14),%eax
    6336:	49 83 c6 04          	add    $0x4,%r14
    633a:	85 c0                	test   %eax,%eax
    633c:	74 ca                	je     6308 <socket@plt+0x2718>
    633e:	66 0f ef c0          	pxor   %xmm0,%xmm0
    6342:	bf 02 00 00 00       	mov    $0x2,%edi
    6347:	be 10 00 00 00       	mov    $0x10,%esi
    634c:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
    6351:	66 89 7c 24 30       	mov    %di,0x30(%rsp)
    6356:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
    635b:	89 44 24 34          	mov    %eax,0x34(%rsp)
    635f:	e8 5c fb ff ff       	callq  5ec0 <socket@plt+0x22d0>
    6364:	48 8d 35 70 6f 00 00 	lea    0x6f70(%rip),%rsi        # d2db <socket@plt+0x96eb>
    636b:	bf 01 00 00 00       	mov    $0x1,%edi
    6370:	48 89 c2             	mov    %rax,%rdx
    6373:	31 c0                	xor    %eax,%eax
    6375:	e8 f6 d6 ff ff       	callq  3a70 <__printf_chk@plt>
    637a:	eb 9d                	jmp    6319 <socket@plt+0x2729>
    637c:	0f 1f 40 00          	nopl   0x0(%rax)
    6380:	41 be 4c 00 00 00    	mov    $0x4c,%r14d
    6386:	e9 37 ff ff ff       	jmpq   62c2 <socket@plt+0x26d2>
    638b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    6390:	ba 05 00 00 00       	mov    $0x5,%edx
    6395:	48 8d 35 b2 6f 00 00 	lea    0x6fb2(%rip),%rsi        # d34e <socket@plt+0x975e>
    639c:	31 ff                	xor    %edi,%edi
    639e:	e8 2d d4 ff ff       	callq  37d0 <dcgettext@plt>
    63a3:	41 0f b6 d6          	movzbl %r14b,%edx
    63a7:	bf 01 00 00 00       	mov    $0x1,%edi
    63ac:	48 89 c6             	mov    %rax,%rsi
    63af:	31 c0                	xor    %eax,%eax
    63b1:	e8 ba d6 ff ff       	callq  3a70 <__printf_chk@plt>
    63b6:	e9 e5 fd ff ff       	jmpq   61a0 <socket@plt+0x25b0>
    63bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    63c0:	44 0f b6 73 02       	movzbl 0x2(%rbx),%r14d
    63c5:	44 39 f5             	cmp    %r14d,%ebp
    63c8:	44 0f 4e f5          	cmovle %ebp,%r14d
    63cc:	41 83 ee 05          	sub    $0x5,%r14d
    63d0:	45 85 f6             	test   %r14d,%r14d
    63d3:	0f 8e c7 fd ff ff    	jle    61a0 <socket@plt+0x25b0>
    63d9:	44 0f b6 7b 03       	movzbl 0x3(%rbx),%r15d
    63de:	ba 05 00 00 00       	mov    $0x5,%edx
    63e3:	48 8d 35 09 6f 00 00 	lea    0x6f09(%rip),%rsi        # d2f3 <socket@plt+0x9703>
    63ea:	31 ff                	xor    %edi,%edi
    63ec:	44 88 7c 24 2f       	mov    %r15b,0x2f(%rsp)
    63f1:	41 83 e7 0f          	and    $0xf,%r15d
    63f5:	e8 d6 d3 ff ff       	callq  37d0 <dcgettext@plt>
    63fa:	bf 01 00 00 00       	mov    $0x1,%edi
    63ff:	48 89 c6             	mov    %rax,%rsi
    6402:	31 c0                	xor    %eax,%eax
    6404:	e8 67 d6 ff ff       	callq  3a70 <__printf_chk@plt>
    6409:	48 8d 43 04          	lea    0x4(%rbx),%rax
    640d:	44 88 7c 24 2e       	mov    %r15b,0x2e(%rsp)
    6412:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
    6417:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
    641e:	00 
    641f:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%rsp)
    6426:	00 
    6427:	e9 d6 00 00 00       	jmpq   6502 <socket@plt+0x2912>
    642c:	0f 1f 40 00          	nopl   0x0(%rax)
    6430:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
    6435:	8b 01                	mov    (%rcx),%eax
    6437:	4c 8d 79 04          	lea    0x4(%rcx),%r15
    643b:	85 c0                	test   %eax,%eax
    643d:	0f 85 4d 01 00 00    	jne    6590 <socket@plt+0x29a0>
    6443:	48 8d 35 88 6e 00 00 	lea    0x6e88(%rip),%rsi        # d2d2 <socket@plt+0x96e2>
    644a:	bf 01 00 00 00       	mov    $0x1,%edi
    644f:	41 83 ee 04          	sub    $0x4,%r14d
    6453:	e8 18 d6 ff ff       	callq  3a70 <__printf_chk@plt>
    6458:	45 85 f6             	test   %r14d,%r14d
    645b:	0f 8e 7f 01 00 00    	jle    65e0 <socket@plt+0x29f0>
    6461:	41 0f b6 17          	movzbl (%r15),%edx
    6465:	41 0f b6 47 01       	movzbl 0x1(%r15),%eax
    646a:	49 8d 4f 04          	lea    0x4(%r15),%rcx
    646e:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
    6473:	48 c1 e2 08          	shl    $0x8,%rdx
    6477:	48 01 d0             	add    %rdx,%rax
    647a:	48 c1 e0 08          	shl    $0x8,%rax
    647e:	48 89 c2             	mov    %rax,%rdx
    6481:	41 0f b6 47 02       	movzbl 0x2(%r15),%eax
    6486:	48 01 d0             	add    %rdx,%rax
    6489:	41 0f b6 57 03       	movzbl 0x3(%r15),%edx
    648e:	48 c1 e0 08          	shl    $0x8,%rax
    6492:	4c 8d 3c 02          	lea    (%rdx,%rax,1),%r15
    6496:	a9 00 00 00 80       	test   $0x80000000,%eax
    649b:	0f 84 af 00 00 00    	je     6550 <socket@plt+0x2960>
    64a1:	8b 54 24 20          	mov    0x20(%rsp),%edx
    64a5:	85 d2                	test   %edx,%edx
    64a7:	0f 85 5b 01 00 00    	jne    6608 <socket@plt+0x2a18>
    64ad:	ba 05 00 00 00       	mov    $0x5,%edx
    64b2:	48 8d 35 40 6e 00 00 	lea    0x6e40(%rip),%rsi        # d2f9 <socket@plt+0x9709>
    64b9:	31 ff                	xor    %edi,%edi
    64bb:	e8 10 d3 ff ff       	callq  37d0 <dcgettext@plt>
    64c0:	4c 89 fa             	mov    %r15,%rdx
    64c3:	bf 01 00 00 00       	mov    $0x1,%edi
    64c8:	48 89 c6             	mov    %rax,%rsi
    64cb:	81 e2 ff ff ff 7f    	and    $0x7fffffff,%edx
    64d1:	31 c0                	xor    %eax,%eax
    64d3:	e8 98 d5 ff ff       	callq  3a70 <__printf_chk@plt>
    64d8:	44 89 f8             	mov    %r15d,%eax
    64db:	25 ff ff ff 7f       	and    $0x7fffffff,%eax
    64e0:	89 44 24 20          	mov    %eax,0x20(%rsp)
    64e4:	48 8b 35 d5 be 00 00 	mov    0xbed5(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    64eb:	41 83 ee 04          	sub    $0x4,%r14d
    64ef:	bf 0a 00 00 00       	mov    $0xa,%edi
    64f4:	e8 57 d4 ff ff       	callq  3950 <putc@plt>
    64f9:	45 85 f6             	test   %r14d,%r14d
    64fc:	0f 8e de 00 00 00    	jle    65e0 <socket@plt+0x29f0>
    6502:	80 7c 24 2e 00       	cmpb   $0x0,0x2e(%rsp)
    6507:	0f 85 23 ff ff ff    	jne    6430 <socket@plt+0x2840>
    650d:	4c 8b 7c 24 08       	mov    0x8(%rsp),%r15
    6512:	e9 4a ff ff ff       	jmpq   6461 <socket@plt+0x2871>
    6517:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    651e:	00 00 
    6520:	31 ff                	xor    %edi,%edi
    6522:	ba 05 00 00 00       	mov    $0x5,%edx
    6527:	41 83 ed 01          	sub    $0x1,%r13d
    652b:	48 83 c3 01          	add    $0x1,%rbx
    652f:	48 8d 35 8e 6d 00 00 	lea    0x6d8e(%rip),%rsi        # d2c4 <socket@plt+0x96d4>
    6536:	e8 95 d2 ff ff       	callq  37d0 <dcgettext@plt>
    653b:	bf 01 00 00 00       	mov    $0x1,%edi
    6540:	48 89 c6             	mov    %rax,%rsi
    6543:	31 c0                	xor    %eax,%eax
    6545:	e8 26 d5 ff ff       	callq  3a70 <__printf_chk@plt>
    654a:	e9 57 fc ff ff       	jmpq   61a6 <socket@plt+0x25b6>
    654f:	90                   	nop
    6550:	8b 44 24 18          	mov    0x18(%rsp),%eax
    6554:	85 c0                	test   %eax,%eax
    6556:	0f 85 f4 00 00 00    	jne    6650 <socket@plt+0x2a60>
    655c:	ba 05 00 00 00       	mov    $0x5,%edx
    6561:	48 8d 35 be 6d 00 00 	lea    0x6dbe(%rip),%rsi        # d326 <socket@plt+0x9736>
    6568:	31 ff                	xor    %edi,%edi
    656a:	e8 61 d2 ff ff       	callq  37d0 <dcgettext@plt>
    656f:	4c 89 fa             	mov    %r15,%rdx
    6572:	bf 01 00 00 00       	mov    $0x1,%edi
    6577:	48 89 c6             	mov    %rax,%rsi
    657a:	31 c0                	xor    %eax,%eax
    657c:	e8 ef d4 ff ff       	callq  3a70 <__printf_chk@plt>
    6581:	44 89 7c 24 18       	mov    %r15d,0x18(%rsp)
    6586:	e9 59 ff ff ff       	jmpq   64e4 <socket@plt+0x28f4>
    658b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    6590:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
    6595:	66 0f ef c0          	pxor   %xmm0,%xmm0
    6599:	b9 02 00 00 00       	mov    $0x2,%ecx
    659e:	be 10 00 00 00       	mov    $0x10,%esi
    65a3:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
    65a8:	41 83 ee 04          	sub    $0x4,%r14d
    65ac:	66 89 4c 24 30       	mov    %cx,0x30(%rsp)
    65b1:	89 44 24 34          	mov    %eax,0x34(%rsp)
    65b5:	e8 06 f9 ff ff       	callq  5ec0 <socket@plt+0x22d0>
    65ba:	48 8d 35 1a 6d 00 00 	lea    0x6d1a(%rip),%rsi        # d2db <socket@plt+0x96eb>
    65c1:	bf 01 00 00 00       	mov    $0x1,%edi
    65c6:	48 89 c2             	mov    %rax,%rdx
    65c9:	31 c0                	xor    %eax,%eax
    65cb:	e8 a0 d4 ff ff       	callq  3a70 <__printf_chk@plt>
    65d0:	45 85 f6             	test   %r14d,%r14d
    65d3:	0f 8f 88 fe ff ff    	jg     6461 <socket@plt+0x2871>
    65d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    65e0:	44 0f b6 74 24 2f    	movzbl 0x2f(%rsp),%r14d
    65e6:	41 c0 ee 04          	shr    $0x4,%r14b
    65ea:	0f 84 b0 fb ff ff    	je     61a0 <socket@plt+0x25b0>
    65f0:	ba 05 00 00 00       	mov    $0x5,%edx
    65f5:	48 8d 35 3d 6d 00 00 	lea    0x6d3d(%rip),%rsi        # d339 <socket@plt+0x9749>
    65fc:	e9 9b fd ff ff       	jmpq   639c <socket@plt+0x27ac>
    6601:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6608:	48 63 44 24 20       	movslq 0x20(%rsp),%rax
    660d:	4d 89 f8             	mov    %r15,%r8
    6610:	31 ff                	xor    %edi,%edi
    6612:	ba 05 00 00 00       	mov    $0x5,%edx
    6617:	41 81 e0 ff ff ff 7f 	and    $0x7fffffff,%r8d
    661e:	48 8d 35 ef 6c 00 00 	lea    0x6cef(%rip),%rsi        # d314 <socket@plt+0x9724>
    6625:	49 29 c0             	sub    %rax,%r8
    6628:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
    662d:	e8 9e d1 ff ff       	callq  37d0 <dcgettext@plt>
    6632:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
    6637:	bf 01 00 00 00       	mov    $0x1,%edi
    663c:	48 89 c6             	mov    %rax,%rsi
    663f:	31 c0                	xor    %eax,%eax
    6641:	4c 89 c2             	mov    %r8,%rdx
    6644:	e8 27 d4 ff ff       	callq  3a70 <__printf_chk@plt>
    6649:	e9 8a fe ff ff       	jmpq   64d8 <socket@plt+0x28e8>
    664e:	66 90                	xchg   %ax,%ax
    6650:	48 63 44 24 18       	movslq 0x18(%rsp),%rax
    6655:	4c 89 fa             	mov    %r15,%rdx
    6658:	bf 01 00 00 00       	mov    $0x1,%edi
    665d:	48 8d 35 d0 6c 00 00 	lea    0x6cd0(%rip),%rsi        # d334 <socket@plt+0x9744>
    6664:	48 29 c2             	sub    %rax,%rdx
    6667:	31 c0                	xor    %eax,%eax
    6669:	e8 02 d4 ff ff       	callq  3a70 <__printf_chk@plt>
    666e:	e9 0e ff ff ff       	jmpq   6581 <socket@plt+0x2991>
    6673:	e8 78 d1 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    6678:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    667f:	00 
    6680:	41 57                	push   %r15
    6682:	ba 05 00 00 00       	mov    $0x5,%edx
    6687:	48 8d 35 d2 73 00 00 	lea    0x73d2(%rip),%rsi        # da60 <socket@plt+0x9e70>
    668e:	41 56                	push   %r14
    6690:	41 55                	push   %r13
    6692:	41 54                	push   %r12
    6694:	55                   	push   %rbp
    6695:	53                   	push   %rbx
    6696:	48 89 fb             	mov    %rdi,%rbx
    6699:	48 83 ec 18          	sub    $0x18,%rsp
    669d:	44 0f b6 2f          	movzbl (%rdi),%r13d
    66a1:	31 ff                	xor    %edi,%edi
    66a3:	e8 28 d1 ff ff       	callq  37d0 <dcgettext@plt>
    66a8:	bf 01 00 00 00       	mov    $0x1,%edi
    66ad:	48 89 c6             	mov    %rax,%rsi
    66b0:	31 c0                	xor    %eax,%eax
    66b2:	41 83 e5 0f          	and    $0xf,%r13d
    66b6:	e8 b5 d3 ff ff       	callq  3a70 <__printf_chk@plt>
    66bb:	0f b6 03             	movzbl (%rbx),%eax
    66be:	0f b7 4b 04          	movzwl 0x4(%rbx),%ecx
    66c2:	31 ff                	xor    %edi,%edi
    66c4:	ba 05 00 00 00       	mov    $0x5,%edx
    66c9:	48 8d 35 91 6c 00 00 	lea    0x6c91(%rip),%rsi        # d361 <socket@plt+0x9771>
    66d0:	0f b6 6b 01          	movzbl 0x1(%rbx),%ebp
    66d4:	41 c1 e5 02          	shl    $0x2,%r13d
    66d8:	41 89 c6             	mov    %eax,%r14d
    66db:	c0 e8 04             	shr    $0x4,%al
    66de:	89 4c 24 0c          	mov    %ecx,0xc(%rsp)
    66e2:	44 0f b7 7b 02       	movzwl 0x2(%rbx),%r15d
    66e7:	44 0f b6 e0          	movzbl %al,%r12d
    66eb:	41 83 e6 0f          	and    $0xf,%r14d
    66ef:	e8 dc d0 ff ff       	callq  37d0 <dcgettext@plt>
    66f4:	48 83 ec 08          	sub    $0x8,%rsp
    66f8:	45 89 f9             	mov    %r15d,%r9d
    66fb:	41 89 e8             	mov    %ebp,%r8d
    66fe:	8b 4c 24 14          	mov    0x14(%rsp),%ecx
    6702:	48 89 c6             	mov    %rax,%rsi
    6705:	44 89 e2             	mov    %r12d,%edx
    6708:	bf 01 00 00 00       	mov    $0x1,%edi
    670d:	31 c0                	xor    %eax,%eax
    670f:	51                   	push   %rcx
    6710:	44 89 f1             	mov    %r14d,%ecx
    6713:	e8 58 d3 ff ff       	callq  3a70 <__printf_chk@plt>
    6718:	0f b7 6b 06          	movzwl 0x6(%rbx),%ebp
    671c:	31 ff                	xor    %edi,%edi
    671e:	ba 05 00 00 00       	mov    $0x5,%edx
    6723:	48 8d 35 51 6c 00 00 	lea    0x6c51(%rip),%rsi        # d37b <socket@plt+0x978b>
    672a:	e8 a1 d0 ff ff       	callq  37d0 <dcgettext@plt>
    672f:	89 e9                	mov    %ebp,%ecx
    6731:	66 c1 ed 0d          	shr    $0xd,%bp
    6735:	bf 01 00 00 00       	mov    $0x1,%edi
    673a:	81 e1 ff 1f 00 00    	and    $0x1fff,%ecx
    6740:	48 89 c6             	mov    %rax,%rsi
    6743:	0f b7 d5             	movzwl %bp,%edx
    6746:	31 c0                	xor    %eax,%eax
    6748:	e8 23 d3 ff ff       	callq  3a70 <__printf_chk@plt>
    674d:	0f b7 6b 0a          	movzwl 0xa(%rbx),%ebp
    6751:	44 0f b6 73 09       	movzbl 0x9(%rbx),%r14d
    6756:	31 ff                	xor    %edi,%edi
    6758:	44 0f b6 63 08       	movzbl 0x8(%rbx),%r12d
    675d:	ba 05 00 00 00       	mov    $0x5,%edx
    6762:	48 8d 35 1e 6c 00 00 	lea    0x6c1e(%rip),%rsi        # d387 <socket@plt+0x9797>
    6769:	e8 62 d0 ff ff       	callq  37d0 <dcgettext@plt>
    676e:	41 89 e8             	mov    %ebp,%r8d
    6771:	44 89 f1             	mov    %r14d,%ecx
    6774:	bf 01 00 00 00       	mov    $0x1,%edi
    6779:	48 89 c6             	mov    %rax,%rsi
    677c:	44 89 e2             	mov    %r12d,%edx
    677f:	31 c0                	xor    %eax,%eax
    6781:	e8 ea d2 ff ff       	callq  3a70 <__printf_chk@plt>
    6786:	8b 7b 0c             	mov    0xc(%rbx),%edi
    6789:	e8 f2 cf ff ff       	callq  3780 <inet_ntoa@plt>
    678e:	48 8d 35 04 6c 00 00 	lea    0x6c04(%rip),%rsi        # d399 <socket@plt+0x97a9>
    6795:	bf 01 00 00 00       	mov    $0x1,%edi
    679a:	48 89 c2             	mov    %rax,%rdx
    679d:	31 c0                	xor    %eax,%eax
    679f:	e8 cc d2 ff ff       	callq  3a70 <__printf_chk@plt>
    67a4:	8b 7b 10             	mov    0x10(%rbx),%edi
    67a7:	e8 d4 cf ff ff       	callq  3780 <inet_ntoa@plt>
    67ac:	48 8d 35 e6 6b 00 00 	lea    0x6be6(%rip),%rsi        # d399 <socket@plt+0x97a9>
    67b3:	bf 01 00 00 00       	mov    $0x1,%edi
    67b8:	48 89 c2             	mov    %rax,%rdx
    67bb:	31 c0                	xor    %eax,%eax
    67bd:	e8 ae d2 ff ff       	callq  3a70 <__printf_chk@plt>
    67c2:	48 8d 35 b5 6e 00 00 	lea    0x6eb5(%rip),%rsi        # d67e <socket@plt+0x9a8e>
    67c9:	bf 01 00 00 00       	mov    $0x1,%edi
    67ce:	31 c0                	xor    %eax,%eax
    67d0:	e8 9b d2 ff ff       	callq  3a70 <__printf_chk@plt>
    67d5:	48 83 c4 28          	add    $0x28,%rsp
    67d9:	48 8d 7b 14          	lea    0x14(%rbx),%rdi
    67dd:	44 89 ee             	mov    %r13d,%esi
    67e0:	5b                   	pop    %rbx
    67e1:	5d                   	pop    %rbp
    67e2:	41 5c                	pop    %r12
    67e4:	41 5d                	pop    %r13
    67e6:	41 5e                	pop    %r14
    67e8:	41 5f                	pop    %r15
    67ea:	e9 a1 f8 ff ff       	jmpq   6090 <socket@plt+0x24a0>
    67ef:	90                   	nop
    67f0:	41 55                	push   %r13
    67f2:	40 0f b6 c7          	movzbl %dil,%eax
    67f6:	41 54                	push   %r12
    67f8:	55                   	push   %rbp
    67f9:	89 fd                	mov    %edi,%ebp
    67fb:	53                   	push   %rbx
    67fc:	48 83 ec 28          	sub    $0x28,%rsp
    6800:	64 48 8b 3c 25 28 00 	mov    %fs:0x28,%rdi
    6807:	00 00 
    6809:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
    680e:	31 ff                	xor    %edi,%edi
    6810:	40 80 fd 12          	cmp    $0x12,%bpl
    6814:	77 42                	ja     6858 <socket@plt+0x2c68>
    6816:	49 89 cc             	mov    %rcx,%r12
    6819:	48 8d 0d 70 75 00 00 	lea    0x7570(%rip),%rcx        # dd90 <socket@plt+0xa1a0>
    6820:	89 f3                	mov    %esi,%ebx
    6822:	41 89 d5             	mov    %edx,%r13d
    6825:	48 63 04 81          	movslq (%rcx,%rax,4),%rax
    6829:	48 01 c8             	add    %rcx,%rax
    682c:	3e ff e0             	notrack jmpq *%rax
    682f:	90                   	nop
    6830:	40 80 fe 0f          	cmp    $0xf,%sil
    6834:	0f 87 b7 04 00 00    	ja     6cf1 <socket@plt+0x3101>
    683a:	40 0f b6 d6          	movzbl %sil,%edx
    683e:	48 8d 0d 97 75 00 00 	lea    0x7597(%rip),%rcx        # dddc <socket@plt+0xa1ec>
    6845:	48 63 04 91          	movslq (%rcx,%rdx,4),%rax
    6849:	ba 05 00 00 00       	mov    $0x5,%edx
    684e:	48 01 c8             	add    %rcx,%rax
    6851:	3e ff e0             	notrack jmpq *%rax
    6854:	0f 1f 40 00          	nopl   0x0(%rax)
    6858:	ba 05 00 00 00       	mov    $0x5,%edx
    685d:	48 8d 35 78 6d 00 00 	lea    0x6d78(%rip),%rsi        # d5dc <socket@plt+0x99ec>
    6864:	31 ff                	xor    %edi,%edi
    6866:	e8 65 cf ff ff       	callq  37d0 <dcgettext@plt>
    686b:	40 0f b6 d5          	movzbl %bpl,%edx
    686f:	bf 01 00 00 00       	mov    $0x1,%edi
    6874:	48 89 c6             	mov    %rax,%rsi
    6877:	31 c0                	xor    %eax,%eax
    6879:	e8 f2 d1 ff ff       	callq  3a70 <__printf_chk@plt>
    687e:	66 90                	xchg   %ax,%ax
    6880:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
    6885:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    688c:	00 00 
    688e:	0f 85 6e 04 00 00    	jne    6d02 <socket@plt+0x3112>
    6894:	48 83 c4 28          	add    $0x28,%rsp
    6898:	5b                   	pop    %rbx
    6899:	5d                   	pop    %rbp
    689a:	41 5c                	pop    %r12
    689c:	41 5d                	pop    %r13
    689e:	c3                   	retq   
    689f:	90                   	nop
    68a0:	ba 05 00 00 00       	mov    $0x5,%edx
    68a5:	48 8d 35 80 6c 00 00 	lea    0x6c80(%rip),%rsi        # d52c <socket@plt+0x993c>
    68ac:	0f 1f 40 00          	nopl   0x0(%rax)
    68b0:	31 ff                	xor    %edi,%edi
    68b2:	e8 19 cf ff ff       	callq  37d0 <dcgettext@plt>
    68b7:	bf 01 00 00 00       	mov    $0x1,%edi
    68bc:	48 89 c6             	mov    %rax,%rsi
    68bf:	31 c0                	xor    %eax,%eax
    68c1:	e8 aa d1 ff ff       	callq  3a70 <__printf_chk@plt>
    68c6:	eb b8                	jmp    6880 <socket@plt+0x2c90>
    68c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    68cf:	00 
    68d0:	40 84 f6             	test   %sil,%sil
    68d3:	0f 84 77 03 00 00    	je     6c50 <socket@plt+0x3060>
    68d9:	40 80 fe 01          	cmp    $0x1,%sil
    68dd:	0f 84 3d 03 00 00    	je     6c20 <socket@plt+0x3030>
    68e3:	ba 05 00 00 00       	mov    $0x5,%edx
    68e8:	48 8d 35 62 6c 00 00 	lea    0x6c62(%rip),%rsi        # d551 <socket@plt+0x9961>
    68ef:	31 ff                	xor    %edi,%edi
    68f1:	e8 da ce ff ff       	callq  37d0 <dcgettext@plt>
    68f6:	0f b6 d3             	movzbl %bl,%edx
    68f9:	bf 01 00 00 00       	mov    $0x1,%edi
    68fe:	48 89 c6             	mov    %rax,%rsi
    6901:	31 c0                	xor    %eax,%eax
    6903:	e8 68 d1 ff ff       	callq  3a70 <__printf_chk@plt>
    6908:	e9 49 02 00 00       	jmpq   6b56 <socket@plt+0x2f66>
    690d:	0f 1f 00             	nopl   (%rax)
    6910:	4d 85 e4             	test   %r12,%r12
    6913:	0f 84 97 03 00 00    	je     6cb0 <socket@plt+0x30c0>
    6919:	41 8b 5c 24 04       	mov    0x4(%r12),%ebx
    691e:	31 ff                	xor    %edi,%edi
    6920:	ba 05 00 00 00       	mov    $0x5,%edx
    6925:	48 8d 35 cc 72 00 00 	lea    0x72cc(%rip),%rsi        # dbf8 <socket@plt+0xa008>
    692c:	e8 9f ce ff ff       	callq  37d0 <dcgettext@plt>
    6931:	bf 01 00 00 00       	mov    $0x1,%edi
    6936:	0f cb                	bswap  %ebx
    6938:	c1 eb 18             	shr    $0x18,%ebx
    693b:	48 89 c6             	mov    %rax,%rsi
    693e:	31 c0                	xor    %eax,%eax
    6940:	89 da                	mov    %ebx,%edx
    6942:	e8 29 d1 ff ff       	callq  3a70 <__printf_chk@plt>
    6947:	f6 05 63 fd 00 00 01 	testb  $0x1,0xfd63(%rip)        # 166b1 <stderr@@GLIBC_2.2.5+0x42d1>
    694e:	0f 84 2c ff ff ff    	je     6880 <socket@plt+0x2c90>
    6954:	49 8d 7c 24 08       	lea    0x8(%r12),%rdi
    6959:	e8 22 fd ff ff       	callq  6680 <socket@plt+0x2a90>
    695e:	e9 1d ff ff ff       	jmpq   6880 <socket@plt+0x2c90>
    6963:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    6968:	ba 05 00 00 00       	mov    $0x5,%edx
    696d:	48 8d 35 fa 6b 00 00 	lea    0x6bfa(%rip),%rsi        # d56e <socket@plt+0x997e>
    6974:	e9 37 ff ff ff       	jmpq   68b0 <socket@plt+0x2cc0>
    6979:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6980:	31 ff                	xor    %edi,%edi
    6982:	48 8d 35 4b 6b 00 00 	lea    0x6b4b(%rip),%rsi        # d4d4 <socket@plt+0x98e4>
    6989:	ba 05 00 00 00       	mov    $0x5,%edx
    698e:	e8 3d ce ff ff       	callq  37d0 <dcgettext@plt>
    6993:	bf 01 00 00 00       	mov    $0x1,%edi
    6998:	48 89 c6             	mov    %rax,%rsi
    699b:	31 c0                	xor    %eax,%eax
    699d:	e8 ce d0 ff ff       	callq  3a70 <__printf_chk@plt>
    69a2:	4d 85 e4             	test   %r12,%r12
    69a5:	0f 84 d5 fe ff ff    	je     6880 <socket@plt+0x2c90>
    69ab:	f6 05 ff fc 00 00 01 	testb  $0x1,0xfcff(%rip)        # 166b1 <stderr@@GLIBC_2.2.5+0x42d1>
    69b2:	0f 84 c8 fe ff ff    	je     6880 <socket@plt+0x2c90>
    69b8:	eb 9a                	jmp    6954 <socket@plt+0x2d64>
    69ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    69c0:	40 80 fe 02          	cmp    $0x2,%sil
    69c4:	0f 84 16 03 00 00    	je     6ce0 <socket@plt+0x30f0>
    69ca:	0f 87 28 01 00 00    	ja     6af8 <socket@plt+0x2f08>
    69d0:	ba 05 00 00 00       	mov    $0x5,%edx
    69d5:	48 8d 35 18 6b 00 00 	lea    0x6b18(%rip),%rsi        # d4f4 <socket@plt+0x9904>
    69dc:	84 db                	test   %bl,%bl
    69de:	0f 84 54 02 00 00    	je     6c38 <socket@plt+0x3048>
    69e4:	31 ff                	xor    %edi,%edi
    69e6:	e8 e5 cd ff ff       	callq  37d0 <dcgettext@plt>
    69eb:	bf 01 00 00 00       	mov    $0x1,%edi
    69f0:	48 89 c6             	mov    %rax,%rsi
    69f3:	31 c0                	xor    %eax,%eax
    69f5:	e8 76 d0 ff ff       	callq  3a70 <__printf_chk@plt>
    69fa:	66 0f ef c0          	pxor   %xmm0,%xmm0
    69fe:	b8 02 00 00 00       	mov    $0x2,%eax
    6a03:	0f 29 04 24          	movaps %xmm0,(%rsp)
    6a07:	66 89 04 24          	mov    %ax,(%rsp)
    6a0b:	4d 85 e4             	test   %r12,%r12
    6a0e:	0f 84 54 02 00 00    	je     6c68 <socket@plt+0x3078>
    6a14:	41 8b 44 24 04       	mov    0x4(%r12),%eax
    6a19:	48 89 e7             	mov    %rsp,%rdi
    6a1c:	be 10 00 00 00       	mov    $0x10,%esi
    6a21:	89 44 24 04          	mov    %eax,0x4(%rsp)
    6a25:	e8 96 f4 ff ff       	callq  5ec0 <socket@plt+0x22d0>
    6a2a:	31 ff                	xor    %edi,%edi
    6a2c:	ba 05 00 00 00       	mov    $0x5,%edx
    6a31:	48 8d 35 e1 6a 00 00 	lea    0x6ae1(%rip),%rsi        # d519 <socket@plt+0x9929>
    6a38:	49 89 c5             	mov    %rax,%r13
    6a3b:	e8 90 cd ff ff       	callq  37d0 <dcgettext@plt>
    6a40:	4c 89 ea             	mov    %r13,%rdx
    6a43:	bf 01 00 00 00       	mov    $0x1,%edi
    6a48:	48 89 c6             	mov    %rax,%rsi
    6a4b:	31 c0                	xor    %eax,%eax
    6a4d:	e8 1e d0 ff ff       	callq  3a70 <__printf_chk@plt>
    6a52:	f6 05 58 fc 00 00 01 	testb  $0x1,0xfc58(%rip)        # 166b1 <stderr@@GLIBC_2.2.5+0x42d1>
    6a59:	0f 84 21 fe ff ff    	je     6880 <socket@plt+0x2c90>
    6a5f:	e9 f0 fe ff ff       	jmpq   6954 <socket@plt+0x2d64>
    6a64:	0f 1f 40 00          	nopl   0x0(%rax)
    6a68:	ba 05 00 00 00       	mov    $0x5,%edx
    6a6d:	48 8d 35 54 6b 00 00 	lea    0x6b54(%rip),%rsi        # d5c8 <socket@plt+0x99d8>
    6a74:	e9 37 fe ff ff       	jmpq   68b0 <socket@plt+0x2cc0>
    6a79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6a80:	ba 05 00 00 00       	mov    $0x5,%edx
    6a85:	48 8d 35 ed 6a 00 00 	lea    0x6aed(%rip),%rsi        # d579 <socket@plt+0x9989>
    6a8c:	e9 1f fe ff ff       	jmpq   68b0 <socket@plt+0x2cc0>
    6a91:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6a98:	ba 05 00 00 00       	mov    $0x5,%edx
    6a9d:	48 8d 35 e6 6a 00 00 	lea    0x6ae6(%rip),%rsi        # d58a <socket@plt+0x999a>
    6aa4:	e9 07 fe ff ff       	jmpq   68b0 <socket@plt+0x2cc0>
    6aa9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6ab0:	ba 05 00 00 00       	mov    $0x5,%edx
    6ab5:	48 8d 35 e3 6a 00 00 	lea    0x6ae3(%rip),%rsi        # d59f <socket@plt+0x99af>
    6abc:	e9 ef fd ff ff       	jmpq   68b0 <socket@plt+0x2cc0>
    6ac1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6ac8:	ba 05 00 00 00       	mov    $0x5,%edx
    6acd:	48 8d 35 de 6a 00 00 	lea    0x6ade(%rip),%rsi        # d5b2 <socket@plt+0x99c2>
    6ad4:	e9 d7 fd ff ff       	jmpq   68b0 <socket@plt+0x2cc0>
    6ad9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6ae0:	ba 05 00 00 00       	mov    $0x5,%edx
    6ae5:	48 8d 35 b2 68 00 00 	lea    0x68b2(%rip),%rsi        # d39e <socket@plt+0x97ae>
    6aec:	e9 bf fd ff ff       	jmpq   68b0 <socket@plt+0x2cc0>
    6af1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6af8:	ba 05 00 00 00       	mov    $0x5,%edx
    6afd:	48 8d 35 ac 70 00 00 	lea    0x70ac(%rip),%rsi        # dbb0 <socket@plt+0x9fc0>
    6b04:	80 fb 03             	cmp    $0x3,%bl
    6b07:	0f 84 d7 fe ff ff    	je     69e4 <socket@plt+0x2df4>
    6b0d:	31 ff                	xor    %edi,%edi
    6b0f:	ba 05 00 00 00       	mov    $0x5,%edx
    6b14:	48 8d 35 e7 69 00 00 	lea    0x69e7(%rip),%rsi        # d502 <socket@plt+0x9912>
    6b1b:	e8 b0 cc ff ff       	callq  37d0 <dcgettext@plt>
    6b20:	0f b6 d3             	movzbl %bl,%edx
    6b23:	bf 01 00 00 00       	mov    $0x1,%edi
    6b28:	48 89 c6             	mov    %rax,%rsi
    6b2b:	31 c0                	xor    %eax,%eax
    6b2d:	e8 3e cf ff ff       	callq  3a70 <__printf_chk@plt>
    6b32:	e9 c3 fe ff ff       	jmpq   69fa <socket@plt+0x2e0a>
    6b37:	48 8d 35 6d 69 00 00 	lea    0x696d(%rip),%rsi        # d4ab <socket@plt+0x98bb>
    6b3e:	66 90                	xchg   %ax,%ax
    6b40:	31 ff                	xor    %edi,%edi
    6b42:	e8 89 cc ff ff       	callq  37d0 <dcgettext@plt>
    6b47:	bf 01 00 00 00       	mov    $0x1,%edi
    6b4c:	48 89 c6             	mov    %rax,%rsi
    6b4f:	31 c0                	xor    %eax,%eax
    6b51:	e8 1a cf ff ff       	callq  3a70 <__printf_chk@plt>
    6b56:	4d 85 e4             	test   %r12,%r12
    6b59:	0f 85 4c fe ff ff    	jne    69ab <socket@plt+0x2dbb>
    6b5f:	e9 1c fd ff ff       	jmpq   6880 <socket@plt+0x2c90>
    6b64:	48 8d 35 2f 69 00 00 	lea    0x692f(%rip),%rsi        # d49a <socket@plt+0x98aa>
    6b6b:	eb d3                	jmp    6b40 <socket@plt+0x2f50>
    6b6d:	48 8d 35 bc 6f 00 00 	lea    0x6fbc(%rip),%rsi        # db30 <socket@plt+0x9f40>
    6b74:	eb ca                	jmp    6b40 <socket@plt+0x2f50>
    6b76:	48 8d 35 7b 6f 00 00 	lea    0x6f7b(%rip),%rsi        # daf8 <socket@plt+0x9f08>
    6b7d:	eb c1                	jmp    6b40 <socket@plt+0x2f50>
    6b7f:	48 8d 35 f7 68 00 00 	lea    0x68f7(%rip),%rsi        # d47d <socket@plt+0x988d>
    6b86:	eb b8                	jmp    6b40 <socket@plt+0x2f50>
    6b88:	48 8d 35 d2 68 00 00 	lea    0x68d2(%rip),%rsi        # d461 <socket@plt+0x9871>
    6b8f:	eb af                	jmp    6b40 <socket@plt+0x2f50>
    6b91:	48 8d 35 b3 68 00 00 	lea    0x68b3(%rip),%rsi        # d44b <socket@plt+0x985b>
    6b98:	eb a6                	jmp    6b40 <socket@plt+0x2f50>
    6b9a:	48 8d 35 90 68 00 00 	lea    0x6890(%rip),%rsi        # d431 <socket@plt+0x9841>
    6ba1:	eb 9d                	jmp    6b40 <socket@plt+0x2f50>
    6ba3:	48 8d 35 6e 68 00 00 	lea    0x686e(%rip),%rsi        # d418 <socket@plt+0x9828>
    6baa:	eb 94                	jmp    6b40 <socket@plt+0x2f50>
    6bac:	48 8d 35 50 68 00 00 	lea    0x6850(%rip),%rsi        # d403 <socket@plt+0x9813>
    6bb3:	eb 8b                	jmp    6b40 <socket@plt+0x2f50>
    6bb5:	31 ff                	xor    %edi,%edi
    6bb7:	48 8d 35 12 6f 00 00 	lea    0x6f12(%rip),%rsi        # dad0 <socket@plt+0x9ee0>
    6bbe:	e8 0d cc ff ff       	callq  37d0 <dcgettext@plt>
    6bc3:	44 89 ea             	mov    %r13d,%edx
    6bc6:	bf 01 00 00 00       	mov    $0x1,%edi
    6bcb:	48 89 c6             	mov    %rax,%rsi
    6bce:	31 c0                	xor    %eax,%eax
    6bd0:	e8 9b ce ff ff       	callq  3a70 <__printf_chk@plt>
    6bd5:	e9 7c ff ff ff       	jmpq   6b56 <socket@plt+0x2f66>
    6bda:	48 8d 35 04 68 00 00 	lea    0x6804(%rip),%rsi        # d3e5 <socket@plt+0x97f5>
    6be1:	e9 5a ff ff ff       	jmpq   6b40 <socket@plt+0x2f50>
    6be6:	48 8d 35 bb 6e 00 00 	lea    0x6ebb(%rip),%rsi        # daa8 <socket@plt+0x9eb8>
    6bed:	e9 4e ff ff ff       	jmpq   6b40 <socket@plt+0x2f50>
    6bf2:	48 8d 35 ce 67 00 00 	lea    0x67ce(%rip),%rsi        # d3c7 <socket@plt+0x97d7>
    6bf9:	e9 42 ff ff ff       	jmpq   6b40 <socket@plt+0x2f50>
    6bfe:	48 8d 35 a5 67 00 00 	lea    0x67a5(%rip),%rsi        # d3aa <socket@plt+0x97ba>
    6c05:	e9 36 ff ff ff       	jmpq   6b40 <socket@plt+0x2f50>
    6c0a:	48 8d 35 b0 68 00 00 	lea    0x68b0(%rip),%rsi        # d4c1 <socket@plt+0x98d1>
    6c11:	e9 2a ff ff ff       	jmpq   6b40 <socket@plt+0x2f50>
    6c16:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    6c1d:	00 00 00 
    6c20:	ba 05 00 00 00       	mov    $0x5,%edx
    6c25:	48 8d 35 ac 6f 00 00 	lea    0x6fac(%rip),%rsi        # dbd8 <socket@plt+0x9fe8>
    6c2c:	e9 0f ff ff ff       	jmpq   6b40 <socket@plt+0x2f50>
    6c31:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6c38:	ba 05 00 00 00       	mov    $0x5,%edx
    6c3d:	48 8d 35 9f 68 00 00 	lea    0x689f(%rip),%rsi        # d4e3 <socket@plt+0x98f3>
    6c44:	e9 9b fd ff ff       	jmpq   69e4 <socket@plt+0x2df4>
    6c49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6c50:	ba 05 00 00 00       	mov    $0x5,%edx
    6c55:	48 8d 35 de 68 00 00 	lea    0x68de(%rip),%rsi        # d53a <socket@plt+0x994a>
    6c5c:	e9 df fe ff ff       	jmpq   6b40 <socket@plt+0x2f50>
    6c61:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6c68:	48 89 e7             	mov    %rsp,%rdi
    6c6b:	be 10 00 00 00       	mov    $0x10,%esi
    6c70:	44 89 6c 24 04       	mov    %r13d,0x4(%rsp)
    6c75:	e8 46 f2 ff ff       	callq  5ec0 <socket@plt+0x22d0>
    6c7a:	31 ff                	xor    %edi,%edi
    6c7c:	ba 05 00 00 00       	mov    $0x5,%edx
    6c81:	48 8d 35 91 68 00 00 	lea    0x6891(%rip),%rsi        # d519 <socket@plt+0x9929>
    6c88:	49 89 c4             	mov    %rax,%r12
    6c8b:	e8 40 cb ff ff       	callq  37d0 <dcgettext@plt>
    6c90:	4c 89 e2             	mov    %r12,%rdx
    6c93:	bf 01 00 00 00       	mov    $0x1,%edi
    6c98:	48 89 c6             	mov    %rax,%rsi
    6c9b:	31 c0                	xor    %eax,%eax
    6c9d:	e8 ce cd ff ff       	callq  3a70 <__printf_chk@plt>
    6ca2:	e9 d9 fb ff ff       	jmpq   6880 <socket@plt+0x2c90>
    6ca7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    6cae:	00 00 
    6cb0:	31 ff                	xor    %edi,%edi
    6cb2:	ba 05 00 00 00       	mov    $0x5,%edx
    6cb7:	48 8d 35 3a 6f 00 00 	lea    0x6f3a(%rip),%rsi        # dbf8 <socket@plt+0xa008>
    6cbe:	e8 0d cb ff ff       	callq  37d0 <dcgettext@plt>
    6cc3:	44 89 ea             	mov    %r13d,%edx
    6cc6:	bf 01 00 00 00       	mov    $0x1,%edi
    6ccb:	48 89 c6             	mov    %rax,%rsi
    6cce:	31 c0                	xor    %eax,%eax
    6cd0:	e8 9b cd ff ff       	callq  3a70 <__printf_chk@plt>
    6cd5:	e9 a6 fb ff ff       	jmpq   6880 <socket@plt+0x2c90>
    6cda:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    6ce0:	ba 05 00 00 00       	mov    $0x5,%edx
    6ce5:	48 8d 35 9c 6e 00 00 	lea    0x6e9c(%rip),%rsi        # db88 <socket@plt+0x9f98>
    6cec:	e9 f3 fc ff ff       	jmpq   69e4 <socket@plt+0x2df4>
    6cf1:	ba 05 00 00 00       	mov    $0x5,%edx
    6cf6:	48 8d 35 6b 6e 00 00 	lea    0x6e6b(%rip),%rsi        # db68 <socket@plt+0x9f78>
    6cfd:	e9 ed fb ff ff       	jmpq   68ef <socket@plt+0x2cff>
    6d02:	e8 e9 ca ff ff       	callq  37f0 <__stack_chk_fail@plt>
    6d07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    6d0e:	00 00 
    6d10:	f3 0f 1e fa          	endbr64 
    6d14:	41 57                	push   %r15
    6d16:	41 56                	push   %r14
    6d18:	41 55                	push   %r13
    6d1a:	41 54                	push   %r12
    6d1c:	55                   	push   %rbp
    6d1d:	48 89 fd             	mov    %rdi,%rbp
    6d20:	53                   	push   %rbx
    6d21:	48 81 ec 88 02 00 00 	sub    $0x288,%rsp
    6d28:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    6d2f:	00 00 
    6d31:	48 89 84 24 78 02 00 	mov    %rax,0x278(%rsp)
    6d38:	00 
    6d39:	31 c0                	xor    %eax,%eax
    6d3b:	e8 40 c9 ff ff       	callq  3680 <__errno_location@plt>
    6d40:	8b 7d 00             	mov    0x0(%rbp),%edi
    6d43:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
    6d48:	ba 40 20 00 00       	mov    $0x2040,%edx
    6d4d:	44 8b 20             	mov    (%rax),%r12d
    6d50:	48 89 c3             	mov    %rax,%rbx
    6d53:	48 8d 44 24 08       	lea    0x8(%rsp),%rax
    6d58:	48 c7 44 24 18 08 00 	movq   $0x8,0x18(%rsp)
    6d5f:	00 00 
    6d61:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
    6d66:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
    6d6b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
    6d70:	48 8d 44 24 10       	lea    0x10(%rsp),%rax
    6d75:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
    6d7a:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
    6d7f:	c7 44 24 28 10 00 00 	movl   $0x10,0x28(%rsp)
    6d86:	00 
    6d87:	48 c7 44 24 38 01 00 	movq   $0x1,0x38(%rsp)
    6d8e:	00 00 
    6d90:	c7 44 24 50 00 00 00 	movl   $0x0,0x50(%rsp)
    6d97:	00 
    6d98:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
    6d9d:	48 c7 44 24 48 00 02 	movq   $0x200,0x48(%rsp)
    6da4:	00 00 
    6da6:	e8 a5 cc ff ff       	callq  3a50 <recvmsg@plt>
    6dab:	48 85 c0             	test   %rax,%rax
    6dae:	0f 88 89 00 00 00    	js     6e3d <socket@plt+0x324d>
    6db4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
    6db9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
    6dbe:	ba 00 00 00 00       	mov    $0x0,%edx
    6dc3:	48 83 f9 0f          	cmp    $0xf,%rcx
    6dc7:	48 0f 47 d6          	cmova  %rsi,%rdx
    6dcb:	48 01 ce             	add    %rcx,%rsi
    6dce:	45 31 ed             	xor    %r13d,%r13d
    6dd1:	eb 2c                	jmp    6dff <socket@plt+0x320f>
    6dd3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    6dd8:	48 83 c1 07          	add    $0x7,%rcx
    6ddc:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
    6de0:	48 01 ca             	add    %rcx,%rdx
    6de3:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
    6de7:	48 39 ce             	cmp    %rcx,%rsi
    6dea:	72 35                	jb     6e21 <socket@plt+0x3231>
    6dec:	48 8b 3a             	mov    (%rdx),%rdi
    6def:	48 8d 4f 07          	lea    0x7(%rdi),%rcx
    6df3:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
    6df7:	48 01 d1             	add    %rdx,%rcx
    6dfa:	48 39 ce             	cmp    %rcx,%rsi
    6dfd:	72 22                	jb     6e21 <socket@plt+0x3231>
    6dff:	48 85 d2             	test   %rdx,%rdx
    6e02:	74 1d                	je     6e21 <socket@plt+0x3231>
    6e04:	8b 4a 08             	mov    0x8(%rdx),%ecx
    6e07:	85 c9                	test   %ecx,%ecx
    6e09:	75 0d                	jne    6e18 <socket@plt+0x3228>
    6e0b:	83 7a 0c 0b          	cmpl   $0xb,0xc(%rdx)
    6e0f:	75 07                	jne    6e18 <socket@plt+0x3228>
    6e11:	4c 8d 6a 10          	lea    0x10(%rdx),%r13
    6e15:	0f 1f 00             	nopl   (%rax)
    6e18:	48 8b 0a             	mov    (%rdx),%rcx
    6e1b:	48 83 f9 0f          	cmp    $0xf,%rcx
    6e1f:	77 b7                	ja     6dd8 <socket@plt+0x31e8>
    6e21:	4d 85 ed             	test   %r13,%r13
    6e24:	0f 84 d6 cd ff ff    	je     3c00 <socket@plt+0x10>
    6e2a:	41 0f b6 55 04       	movzbl 0x4(%r13),%edx
    6e2f:	80 fa 01             	cmp    $0x1,%dl
    6e32:	74 3c                	je     6e70 <socket@plt+0x3280>
    6e34:	80 fa 02             	cmp    $0x2,%dl
    6e37:	0f 84 9b 00 00 00    	je     6ed8 <socket@plt+0x32e8>
    6e3d:	44 89 23             	mov    %r12d,(%rbx)
    6e40:	45 31 f6             	xor    %r14d,%r14d
    6e43:	48 8b 84 24 78 02 00 	mov    0x278(%rsp),%rax
    6e4a:	00 
    6e4b:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    6e52:	00 00 
    6e54:	0f 85 c3 02 00 00    	jne    711d <socket@plt+0x352d>
    6e5a:	48 81 c4 88 02 00 00 	add    $0x288,%rsp
    6e61:	44 89 f0             	mov    %r14d,%eax
    6e64:	5b                   	pop    %rbx
    6e65:	5d                   	pop    %rbp
    6e66:	41 5c                	pop    %r12
    6e68:	41 5d                	pop    %r13
    6e6a:	41 5e                	pop    %r14
    6e6c:	41 5f                	pop    %r15
    6e6e:	c3                   	retq   
    6e6f:	90                   	nop
    6e70:	8b 05 3a f8 00 00    	mov    0xf83a(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    6e76:	a8 10                	test   $0x10,%al
    6e78:	0f 85 82 00 00 00    	jne    6f00 <socket@plt+0x3310>
    6e7e:	a8 01                	test   $0x1,%al
    6e80:	0f 85 88 00 00 00    	jne    6f0e <socket@plt+0x331e>
    6e86:	41 8b 7d 00          	mov    0x0(%r13),%edi
    6e8a:	83 ff 5a             	cmp    $0x5a,%edi
    6e8d:	0f 84 d0 00 00 00    	je     6f63 <socket@plt+0x3373>
    6e93:	e8 08 cd ff ff       	callq  3ba0 <strerror@plt>
    6e98:	ba 05 00 00 00       	mov    $0x5,%edx
    6e9d:	48 8d 35 4b 67 00 00 	lea    0x674b(%rip),%rsi        # d5ef <socket@plt+0x99ff>
    6ea4:	31 ff                	xor    %edi,%edi
    6ea6:	49 89 c5             	mov    %rax,%r13
    6ea9:	e8 22 c9 ff ff       	callq  37d0 <dcgettext@plt>
    6eae:	4c 89 e9             	mov    %r13,%rcx
    6eb1:	31 f6                	xor    %esi,%esi
    6eb3:	31 ff                	xor    %edi,%edi
    6eb5:	48 89 c2             	mov    %rax,%rdx
    6eb8:	31 c0                	xor    %eax,%eax
    6eba:	e8 01 cc ff ff       	callq  3ac0 <error@plt>
    6ebf:	48 83 05 31 ed 02 00 	addq   $0x1,0x2ed31(%rip)        # 35bf8 <stderr@@GLIBC_2.2.5+0x23818>
    6ec6:	01 
    6ec7:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
    6ecd:	44 89 23             	mov    %r12d,(%rbx)
    6ed0:	e9 6e ff ff ff       	jmpq   6e43 <socket@plt+0x3253>
    6ed5:	0f 1f 00             	nopl   (%rax)
    6ed8:	48 83 f8 07          	cmp    $0x7,%rax
    6edc:	7e 13                	jle    6ef1 <socket@plt+0x3301>
    6ede:	8b 05 20 c6 00 00    	mov    0xc620(%rip),%eax        # 13504 <stderr@@GLIBC_2.2.5+0x1124>
    6ee4:	39 44 24 64          	cmp    %eax,0x64(%rsp)
    6ee8:	75 07                	jne    6ef1 <socket@plt+0x3301>
    6eea:	80 7c 24 08 08       	cmpb   $0x8,0x8(%rsp)
    6eef:	74 53                	je     6f44 <socket@plt+0x3354>
    6ef1:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
    6ef7:	45 31 f6             	xor    %r14d,%r14d
    6efa:	e9 44 ff ff ff       	jmpq   6e43 <socket@plt+0x3253>
    6eff:	90                   	nop
    6f00:	44 89 23             	mov    %r12d,(%rbx)
    6f03:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
    6f09:	e9 35 ff ff ff       	jmpq   6e43 <socket@plt+0x3253>
    6f0e:	45 31 f6             	xor    %r14d,%r14d
    6f11:	4c 8d 2d 00 67 00 00 	lea    0x6700(%rip),%r13        # d618 <socket@plt+0x9a28>
    6f18:	bd 01 00 00 00       	mov    $0x1,%ebp
    6f1d:	0f 1f 00             	nopl   (%rax)
    6f20:	48 89 ea             	mov    %rbp,%rdx
    6f23:	4b 8d 74 35 00       	lea    0x0(%r13,%r14,1),%rsi
    6f28:	bf 01 00 00 00       	mov    $0x1,%edi
    6f2d:	4c 29 f2             	sub    %r14,%rdx
    6f30:	e8 1b c8 ff ff       	callq  3750 <write@plt>
    6f35:	49 01 c6             	add    %rax,%r14
    6f38:	74 e6                	je     6f20 <socket@plt+0x3330>
    6f3a:	48 85 c0             	test   %rax,%rax
    6f3d:	78 e1                	js     6f20 <socket@plt+0x3330>
    6f3f:	e9 7b ff ff ff       	jmpq   6ebf <socket@plt+0x32cf>
    6f44:	0f b7 74 24 0c       	movzwl 0xc(%rsp),%esi
    6f49:	48 89 ef             	mov    %rbp,%rdi
    6f4c:	e8 6f 2e 00 00       	callq  9dc0 <socket@plt+0x61d0>
    6f51:	41 89 c6             	mov    %eax,%r14d
    6f54:	85 c0                	test   %eax,%eax
    6f56:	75 38                	jne    6f90 <socket@plt+0x33a0>
    6f58:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
    6f5e:	e9 e0 fe ff ff       	jmpq   6e43 <socket@plt+0x3253>
    6f63:	45 8b 6d 08          	mov    0x8(%r13),%r13d
    6f67:	31 ff                	xor    %edi,%edi
    6f69:	ba 05 00 00 00       	mov    $0x5,%edx
    6f6e:	48 8d 35 ab 6c 00 00 	lea    0x6cab(%rip),%rsi        # dc20 <socket@plt+0xa030>
    6f75:	e8 56 c8 ff ff       	callq  37d0 <dcgettext@plt>
    6f7a:	31 f6                	xor    %esi,%esi
    6f7c:	31 ff                	xor    %edi,%edi
    6f7e:	48 89 c2             	mov    %rax,%rdx
    6f81:	44 89 e9             	mov    %r13d,%ecx
    6f84:	31 c0                	xor    %eax,%eax
    6f86:	e8 35 cb ff ff       	callq  3ac0 <error@plt>
    6f8b:	e9 2f ff ff ff       	jmpq   6ebf <socket@plt+0x32cf>
    6f90:	0f b7 54 24 0e       	movzwl 0xe(%rsp),%edx
    6f95:	48 8b 05 0c ec 02 00 	mov    0x2ec0c(%rip),%rax        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    6f9c:	66 c1 c2 08          	rol    $0x8,%dx
    6fa0:	89 c1                	mov    %eax,%ecx
    6fa2:	66 29 d1             	sub    %dx,%cx
    6fa5:	78 2f                	js     6fd6 <socket@plt+0x33e6>
    6fa7:	0f b7 c9             	movzwl %cx,%ecx
    6faa:	3b 0d 20 b1 00 00    	cmp    0xb120(%rip),%ecx        # 120d0 <socket@plt+0xe4e0>
    6fb0:	7c 09                	jl     6fbb <socket@plt+0x33cb>
    6fb2:	83 c1 01             	add    $0x1,%ecx
    6fb5:	89 0d 15 b1 00 00    	mov    %ecx,0xb115(%rip)        # 120d0 <socket@plt+0xe4e0>
    6fbb:	0f b7 0d fe ea 02 00 	movzwl 0x2eafe(%rip),%ecx        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    6fc2:	89 d6                	mov    %edx,%esi
    6fc4:	29 ce                	sub    %ecx,%esi
    6fc6:	66 85 f6             	test   %si,%si
    6fc9:	0f 8e 39 01 00 00    	jle    7108 <socket@plt+0x3518>
    6fcf:	66 89 15 ea ea 02 00 	mov    %dx,0x2eaea(%rip)        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    6fd6:	83 7d 04 03          	cmpl   $0x3,0x4(%rbp)
    6fda:	0f 84 e0 00 00 00    	je     70c0 <socket@plt+0x34d0>
    6fe0:	44 8b 35 c9 f6 00 00 	mov    0xf6c9(%rip),%r14d        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    6fe7:	48 83 05 09 ec 02 00 	addq   $0x1,0x2ec09(%rip)        # 35bf8 <stderr@@GLIBC_2.2.5+0x23818>
    6fee:	01 
    6fef:	41 f6 c6 10          	test   $0x10,%r14b
    6ff3:	0f 85 b9 00 00 00    	jne    70b2 <socket@plt+0x34c2>
    6ff9:	41 83 e6 01          	and    $0x1,%r14d
    6ffd:	74 3d                	je     703c <socket@plt+0x344c>
    6fff:	31 ed                	xor    %ebp,%ebp
    7001:	4c 8d 3d 0f 66 00 00 	lea    0x660f(%rip),%r15        # d617 <socket@plt+0x9a27>
    7008:	41 bd 02 00 00 00    	mov    $0x2,%r13d
    700e:	4c 89 ea             	mov    %r13,%rdx
    7011:	49 8d 34 2f          	lea    (%r15,%rbp,1),%rsi
    7015:	bf 01 00 00 00       	mov    $0x1,%edi
    701a:	48 29 ea             	sub    %rbp,%rdx
    701d:	e8 2e c7 ff ff       	callq  3750 <write@plt>
    7022:	48 01 c5             	add    %rax,%rbp
    7025:	48 83 fd 01          	cmp    $0x1,%rbp
    7029:	76 e3                	jbe    700e <socket@plt+0x341e>
    702b:	48 85 c0             	test   %rax,%rax
    702e:	78 de                	js     700e <socket@plt+0x341e>
    7030:	f3 0f 1e fa          	endbr64 
    7034:	44 89 23             	mov    %r12d,(%rbx)
    7037:	e9 07 fe ff ff       	jmpq   6e43 <socket@plt+0x3253>
    703c:	e8 4f 0e 00 00       	callq  7e90 <socket@plt+0x42a0>
    7041:	0f b7 6c 24 0e       	movzwl 0xe(%rsp),%ebp
    7046:	49 8d 7d 10          	lea    0x10(%r13),%rdi
    704a:	be 10 00 00 00       	mov    $0x10,%esi
    704f:	e8 6c ee ff ff       	callq  5ec0 <socket@plt+0x22d0>
    7054:	ba 05 00 00 00       	mov    $0x5,%edx
    7059:	48 8d 35 ba 65 00 00 	lea    0x65ba(%rip),%rsi        # d61a <socket@plt+0x9a2a>
    7060:	31 ff                	xor    %edi,%edi
    7062:	49 89 c6             	mov    %rax,%r14
    7065:	66 c1 c5 08          	rol    $0x8,%bp
    7069:	e8 62 c7 ff ff       	callq  37d0 <dcgettext@plt>
    706e:	4c 89 f2             	mov    %r14,%rdx
    7071:	0f b7 cd             	movzwl %bp,%ecx
    7074:	bf 01 00 00 00       	mov    $0x1,%edi
    7079:	48 89 c6             	mov    %rax,%rsi
    707c:	31 c0                	xor    %eax,%eax
    707e:	41 be 01 00 00 00    	mov    $0x1,%r14d
    7084:	e8 e7 c9 ff ff       	callq  3a70 <__printf_chk@plt>
    7089:	41 8b 55 08          	mov    0x8(%r13),%edx
    708d:	41 0f b6 75 06       	movzbl 0x6(%r13),%esi
    7092:	31 c9                	xor    %ecx,%ecx
    7094:	41 0f b6 7d 05       	movzbl 0x5(%r13),%edi
    7099:	e8 52 f7 ff ff       	callq  67f0 <socket@plt+0x2c00>
    709e:	48 8b 3d 1b b3 00 00 	mov    0xb31b(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    70a5:	e8 56 c9 ff ff       	callq  3a00 <fflush@plt>
    70aa:	44 89 23             	mov    %r12d,(%rbx)
    70ad:	e9 91 fd ff ff       	jmpq   6e43 <socket@plt+0x3253>
    70b2:	44 89 23             	mov    %r12d,(%rbx)
    70b5:	41 be 01 00 00 00    	mov    $0x1,%r14d
    70bb:	e9 83 fd ff ff       	jmpq   6e43 <socket@plt+0x3253>
    70c0:	8b 7d 00             	mov    0x0(%rbp),%edi
    70c3:	48 8d 4c 24 04       	lea    0x4(%rsp),%rcx
    70c8:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    70ce:	ba 01 00 00 00       	mov    $0x1,%edx
    70d3:	be ff 00 00 00       	mov    $0xff,%esi
    70d8:	c7 44 24 04 ce ff ff 	movl   $0xffffffce,0x4(%rsp)
    70df:	ff 
    70e0:	e8 5b c6 ff ff       	callq  3740 <setsockopt@plt>
    70e5:	83 f8 ff             	cmp    $0xffffffff,%eax
    70e8:	0f 85 f2 fe ff ff    	jne    6fe0 <socket@plt+0x33f0>
    70ee:	8b 33                	mov    (%rbx),%esi
    70f0:	48 8d 15 08 65 00 00 	lea    0x6508(%rip),%rdx        # d5ff <socket@plt+0x9a0f>
    70f7:	bf 02 00 00 00       	mov    $0x2,%edi
    70fc:	31 c0                	xor    %eax,%eax
    70fe:	e8 bd c9 ff ff       	callq  3ac0 <error@plt>
    7103:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    7108:	0f b7 c0             	movzwl %ax,%eax
    710b:	29 c8                	sub    %ecx,%eax
    710d:	3d ff 7f 00 00       	cmp    $0x7fff,%eax
    7112:	0f 8e be fe ff ff    	jle    6fd6 <socket@plt+0x33e6>
    7118:	e9 b2 fe ff ff       	jmpq   6fcf <socket@plt+0x33df>
    711d:	e8 ce c6 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    7122:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    7129:	00 00 00 00 
    712d:	0f 1f 00             	nopl   (%rax)
    7130:	f3 0f 1e fa          	endbr64 
    7134:	41 57                	push   %r15
    7136:	41 56                	push   %r14
    7138:	49 89 ce             	mov    %rcx,%r14
    713b:	41 55                	push   %r13
    713d:	41 54                	push   %r12
    713f:	41 89 d4             	mov    %edx,%r12d
    7142:	55                   	push   %rbp
    7143:	53                   	push   %rbx
    7144:	48 83 ec 38          	sub    $0x38,%rsp
    7148:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    714f:	00 00 
    7151:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
    7156:	31 c0                	xor    %eax,%eax
    7158:	48 8b 46 10          	mov    0x10(%rsi),%rax
    715c:	83 7f 04 03          	cmpl   $0x3,0x4(%rdi)
    7160:	48 8b 28             	mov    (%rax),%rbp
    7163:	0f 84 f7 01 00 00    	je     7360 <socket@plt+0x3770>
    7169:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
    716d:	49 89 ed             	mov    %rbp,%r13
    7170:	48 83 f9 0f          	cmp    $0xf,%rcx
    7174:	76 7a                	jbe    71f0 <socket@plt+0x3600>
    7176:	48 8b 46 20          	mov    0x20(%rsi),%rax
    717a:	31 db                	xor    %ebx,%ebx
    717c:	45 31 ff             	xor    %r15d,%r15d
    717f:	48 01 c1             	add    %rax,%rcx
    7182:	eb 41                	jmp    71c5 <socket@plt+0x35d5>
    7184:	0f 1f 40 00          	nopl   0x0(%rax)
    7188:	83 fe 07             	cmp    $0x7,%esi
    718b:	75 0b                	jne    7198 <socket@plt+0x35a8>
    718d:	4c 8d 68 10          	lea    0x10(%rax),%r13
    7191:	89 d3                	mov    %edx,%ebx
    7193:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    7198:	48 83 fa 0f          	cmp    $0xf,%rdx
    719c:	76 5a                	jbe    71f8 <socket@plt+0x3608>
    719e:	48 83 c2 07          	add    $0x7,%rdx
    71a2:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
    71a6:	48 01 d0             	add    %rdx,%rax
    71a9:	48 8d 50 10          	lea    0x10(%rax),%rdx
    71ad:	48 39 d1             	cmp    %rdx,%rcx
    71b0:	72 46                	jb     71f8 <socket@plt+0x3608>
    71b2:	48 8b 30             	mov    (%rax),%rsi
    71b5:	48 8d 56 07          	lea    0x7(%rsi),%rdx
    71b9:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
    71bd:	48 01 c2             	add    %rax,%rdx
    71c0:	48 39 d1             	cmp    %rdx,%rcx
    71c3:	72 33                	jb     71f8 <socket@plt+0x3608>
    71c5:	48 85 c0             	test   %rax,%rax
    71c8:	74 2e                	je     71f8 <socket@plt+0x3608>
    71ca:	8b 70 08             	mov    0x8(%rax),%esi
    71cd:	48 8b 10             	mov    (%rax),%rdx
    71d0:	85 f6                	test   %esi,%esi
    71d2:	75 c4                	jne    7198 <socket@plt+0x35a8>
    71d4:	8b 70 0c             	mov    0xc(%rax),%esi
    71d7:	83 fe 02             	cmp    $0x2,%esi
    71da:	75 ac                	jne    7188 <socket@plt+0x3598>
    71dc:	48 83 fa 03          	cmp    $0x3,%rdx
    71e0:	76 16                	jbe    71f8 <socket@plt+0x3608>
    71e2:	44 0f b6 78 10       	movzbl 0x10(%rax),%r15d
    71e7:	eb af                	jmp    7198 <socket@plt+0x35a8>
    71e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    71f0:	31 db                	xor    %ebx,%ebx
    71f2:	45 31 ff             	xor    %r15d,%r15d
    71f5:	0f 1f 00             	nopl   (%rax)
    71f8:	41 83 fc 01          	cmp    $0x1,%r12d
    71fc:	0f 8e 4e 03 00 00    	jle    7550 <socket@plt+0x3960>
    7202:	45 8d 54 24 fe       	lea    -0x2(%r12),%r10d
    7207:	31 d2                	xor    %edx,%edx
    7209:	45 89 d1             	mov    %r10d,%r9d
    720c:	41 d1 e9             	shr    %r9d
    720f:	44 89 c8             	mov    %r9d,%eax
    7212:	48 8d 74 45 02       	lea    0x2(%rbp,%rax,2),%rsi
    7217:	48 89 e8             	mov    %rbp,%rax
    721a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    7220:	0f b7 08             	movzwl (%rax),%ecx
    7223:	48 83 c0 02          	add    $0x2,%rax
    7227:	01 ca                	add    %ecx,%edx
    7229:	48 39 c6             	cmp    %rax,%rsi
    722c:	75 f2                	jne    7220 <socket@plt+0x3630>
    722e:	41 f7 d9             	neg    %r9d
    7231:	43 8d 04 4a          	lea    (%r10,%r9,2),%eax
    7235:	83 f8 01             	cmp    $0x1,%eax
    7238:	75 05                	jne    723f <socket@plt+0x364f>
    723a:	0f b6 06             	movzbl (%rsi),%eax
    723d:	01 c2                	add    %eax,%edx
    723f:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
    7243:	84 c0                	test   %al,%al
    7245:	0f 84 55 02 00 00    	je     74a0 <socket@plt+0x38b0>
    724b:	0f b7 ca             	movzwl %dx,%ecx
    724e:	c1 fa 10             	sar    $0x10,%edx
    7251:	41 bf 01 00 00 00    	mov    $0x1,%r15d
    7257:	01 ca                	add    %ecx,%edx
    7259:	89 d1                	mov    %edx,%ecx
    725b:	c1 f9 10             	sar    $0x10,%ecx
    725e:	01 ca                	add    %ecx,%edx
    7260:	89 d3                	mov    %edx,%ebx
    7262:	f7 d3                	not    %ebx
    7264:	3c 08                	cmp    $0x8,%al
    7266:	0f 84 5a 01 00 00    	je     73c6 <socket@plt+0x37d6>
    726c:	0f 87 7e 01 00 00    	ja     73f0 <socket@plt+0x3800>
    7272:	83 e8 03             	sub    $0x3,%eax
    7275:	3c 02                	cmp    $0x2,%al
    7277:	0f 87 7e 01 00 00    	ja     73fb <socket@plt+0x380b>
    727d:	41 83 fc 23          	cmp    $0x23,%r12d
    7281:	0f 8e 39 01 00 00    	jle    73c0 <socket@plt+0x37d0>
    7287:	0f b6 45 08          	movzbl 0x8(%rbp),%eax
    728b:	83 e0 0f             	and    $0xf,%eax
    728e:	8d 04 85 10 00 00 00 	lea    0x10(,%rax,4),%eax
    7295:	44 39 e0             	cmp    %r12d,%eax
    7298:	0f 8f 22 01 00 00    	jg     73c0 <socket@plt+0x37d0>
    729e:	83 e8 10             	sub    $0x10,%eax
    72a1:	48 98                	cltq   
    72a3:	4c 8d 64 05 08       	lea    0x8(%rbp,%rax,1),%r12
    72a8:	41 80 3c 24 08       	cmpb   $0x8,(%r12)
    72ad:	0f 85 0d 01 00 00    	jne    73c0 <socket@plt+0x37d0>
    72b3:	8b 05 4b c2 00 00    	mov    0xc24b(%rip),%eax        # 13504 <stderr@@GLIBC_2.2.5+0x1124>
    72b9:	39 45 18             	cmp    %eax,0x18(%rbp)
    72bc:	0f 85 fe 00 00 00    	jne    73c0 <socket@plt+0x37d0>
    72c2:	41 0f b7 74 24 04    	movzwl 0x4(%r12),%esi
    72c8:	e8 f3 2a 00 00       	callq  9dc0 <socket@plt+0x61d0>
    72cd:	85 c0                	test   %eax,%eax
    72cf:	0f 84 eb 00 00 00    	je     73c0 <socket@plt+0x37d0>
    72d5:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
    72d9:	83 e8 04             	sub    $0x4,%eax
    72dc:	3c 01                	cmp    $0x1,%al
    72de:	0f 87 b3 03 00 00    	ja     7697 <socket@plt+0x3aa7>
    72e4:	f6 05 c5 f3 00 00 11 	testb  $0x11,0xf3c5(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    72eb:	0f 85 cf 00 00 00    	jne    73c0 <socket@plt+0x37d0>
    72f1:	e8 9a 0b 00 00       	callq  7e90 <socket@plt+0x42a0>
    72f6:	45 0f b7 64 24 06    	movzwl 0x6(%r12),%r12d
    72fc:	be 10 00 00 00       	mov    $0x10,%esi
    7301:	4c 89 f7             	mov    %r14,%rdi
    7304:	e8 b7 eb ff ff       	callq  5ec0 <socket@plt+0x22d0>
    7309:	31 ff                	xor    %edi,%edi
    730b:	ba 05 00 00 00       	mov    $0x5,%edx
    7310:	48 8d 35 18 63 00 00 	lea    0x6318(%rip),%rsi        # d62f <socket@plt+0x9a3f>
    7317:	66 41 c1 c4 08       	rol    $0x8,%r12w
    731c:	49 89 c5             	mov    %rax,%r13
    731f:	e8 ac c4 ff ff       	callq  37d0 <dcgettext@plt>
    7324:	41 0f b7 cc          	movzwl %r12w,%ecx
    7328:	4c 89 ea             	mov    %r13,%rdx
    732b:	bf 01 00 00 00       	mov    $0x1,%edi
    7330:	48 89 c6             	mov    %rax,%rsi
    7333:	31 c0                	xor    %eax,%eax
    7335:	e8 36 c7 ff ff       	callq  3a70 <__printf_chk@plt>
    733a:	66 85 db             	test   %bx,%bx
    733d:	0f 85 a5 03 00 00    	jne    76e8 <socket@plt+0x3af8>
    7343:	8b 55 04             	mov    0x4(%rbp),%edx
    7346:	0f b6 75 01          	movzbl 0x1(%rbp),%esi
    734a:	48 89 e9             	mov    %rbp,%rcx
    734d:	41 bf 01 00 00 00    	mov    $0x1,%r15d
    7353:	0f b6 7d 00          	movzbl 0x0(%rbp),%edi
    7357:	0f ca                	bswap  %edx
    7359:	e8 92 f4 ff ff       	callq  67f0 <socket@plt+0x2c00>
    735e:	eb 66                	jmp    73c6 <socket@plt+0x37d6>
    7360:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
    7364:	89 c1                	mov    %eax,%ecx
    7366:	83 e0 0f             	and    $0xf,%eax
    7369:	c1 e0 02             	shl    $0x2,%eax
    736c:	83 e1 0f             	and    $0xf,%ecx
    736f:	8d 50 07             	lea    0x7(%rax),%edx
    7372:	44 39 e2             	cmp    %r12d,%edx
    7375:	7d 09                	jge    7380 <socket@plt+0x3790>
    7377:	80 f9 04             	cmp    $0x4,%cl
    737a:	0f 87 b0 01 00 00    	ja     7530 <socket@plt+0x3940>
    7380:	f6 05 2a f3 00 00 01 	testb  $0x1,0xf32a(%rip)        # 166b1 <stderr@@GLIBC_2.2.5+0x42d1>
    7387:	74 37                	je     73c0 <socket@plt+0x37d0>
    7389:	be 10 00 00 00       	mov    $0x10,%esi
    738e:	4c 89 f7             	mov    %r14,%rdi
    7391:	e8 2a eb ff ff       	callq  5ec0 <socket@plt+0x22d0>
    7396:	ba 05 00 00 00       	mov    $0x5,%edx
    739b:	48 8d 35 a6 68 00 00 	lea    0x68a6(%rip),%rsi        # dc48 <socket@plt+0xa058>
    73a2:	31 ff                	xor    %edi,%edi
    73a4:	48 89 c3             	mov    %rax,%rbx
    73a7:	e8 24 c4 ff ff       	callq  37d0 <dcgettext@plt>
    73ac:	49 89 d8             	mov    %rbx,%r8
    73af:	44 89 e1             	mov    %r12d,%ecx
    73b2:	31 f6                	xor    %esi,%esi
    73b4:	48 89 c2             	mov    %rax,%rdx
    73b7:	31 ff                	xor    %edi,%edi
    73b9:	31 c0                	xor    %eax,%eax
    73bb:	e8 00 c7 ff ff       	callq  3ac0 <error@plt>
    73c0:	41 bf 01 00 00 00    	mov    $0x1,%r15d
    73c6:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
    73cb:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    73d2:	00 00 
    73d4:	0f 85 09 03 00 00    	jne    76e3 <socket@plt+0x3af3>
    73da:	48 83 c4 38          	add    $0x38,%rsp
    73de:	44 89 f8             	mov    %r15d,%eax
    73e1:	5b                   	pop    %rbx
    73e2:	5d                   	pop    %rbp
    73e3:	41 5c                	pop    %r12
    73e5:	41 5d                	pop    %r13
    73e7:	41 5e                	pop    %r14
    73e9:	41 5f                	pop    %r15
    73eb:	c3                   	retq   
    73ec:	0f 1f 40 00          	nopl   0x0(%rax)
    73f0:	83 e8 0b             	sub    $0xb,%eax
    73f3:	3c 01                	cmp    $0x1,%al
    73f5:	0f 86 82 fe ff ff    	jbe    727d <socket@plt+0x368d>
    73fb:	8b 05 af f2 00 00    	mov    0xf2af(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    7401:	89 c2                	mov    %eax,%edx
    7403:	81 e2 11 01 00 00    	and    $0x111,%edx
    7409:	83 fa 01             	cmp    $0x1,%edx
    740c:	0f 84 4b 01 00 00    	je     755d <socket@plt+0x396d>
    7412:	f6 c4 01             	test   $0x1,%ah
    7415:	0f 84 03 01 00 00    	je     751e <socket@plt+0x392e>
    741b:	44 8b 3d 9a e7 02 00 	mov    0x2e79a(%rip),%r15d        # 35bbc <stderr@@GLIBC_2.2.5+0x237dc>
    7422:	45 85 ff             	test   %r15d,%r15d
    7425:	0f 85 f3 00 00 00    	jne    751e <socket@plt+0x392e>
    742b:	a9 00 00 08 00       	test   $0x80000,%eax
    7430:	0f 85 8b 01 00 00    	jne    75c1 <socket@plt+0x39d1>
    7436:	be 10 00 00 00       	mov    $0x10,%esi
    743b:	4c 89 f7             	mov    %r14,%rdi
    743e:	e8 7d ea ff ff       	callq  5ec0 <socket@plt+0x22d0>
    7443:	31 ff                	xor    %edi,%edi
    7445:	ba 05 00 00 00       	mov    $0x5,%edx
    744a:	48 8d 35 15 62 00 00 	lea    0x6215(%rip),%rsi        # d666 <socket@plt+0x9a76>
    7451:	49 89 c4             	mov    %rax,%r12
    7454:	e8 77 c3 ff ff       	callq  37d0 <dcgettext@plt>
    7459:	4c 89 e2             	mov    %r12,%rdx
    745c:	bf 01 00 00 00       	mov    $0x1,%edi
    7461:	48 89 c6             	mov    %rax,%rsi
    7464:	31 c0                	xor    %eax,%eax
    7466:	e8 05 c6 ff ff       	callq  3a70 <__printf_chk@plt>
    746b:	66 85 db             	test   %bx,%bx
    746e:	0f 84 33 01 00 00    	je     75a7 <socket@plt+0x39b7>
    7474:	31 ff                	xor    %edi,%edi
    7476:	ba 05 00 00 00       	mov    $0x5,%edx
    747b:	48 8d 35 ee 61 00 00 	lea    0x61ee(%rip),%rsi        # d670 <socket@plt+0x9a80>
    7482:	e8 49 c3 ff ff       	callq  37d0 <dcgettext@plt>
    7487:	bf 01 00 00 00       	mov    $0x1,%edi
    748c:	48 89 c6             	mov    %rax,%rsi
    748f:	31 c0                	xor    %eax,%eax
    7491:	e8 da c5 ff ff       	callq  3a70 <__printf_chk@plt>
    7496:	e9 2b ff ff ff       	jmpq   73c6 <socket@plt+0x37d6>
    749b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    74a0:	0f b7 75 04          	movzwl 0x4(%rbp),%esi
    74a4:	4c 89 44 24 08       	mov    %r8,0x8(%rsp)
    74a9:	e8 12 29 00 00       	callq  9dc0 <socket@plt+0x61d0>
    74ae:	85 c0                	test   %eax,%eax
    74b0:	0f 84 0a ff ff ff    	je     73c0 <socket@plt+0x37d0>
    74b6:	be 10 00 00 00       	mov    $0x10,%esi
    74bb:	4c 89 f7             	mov    %r14,%rdi
    74be:	e8 fd e9 ff ff       	callq  5ec0 <socket@plt+0x22d0>
    74c3:	48 83 ec 08          	sub    $0x8,%rsp
    74c7:	0f b7 4d 06          	movzwl 0x6(%rbp),%ecx
    74cb:	45 31 c9             	xor    %r9d,%r9d
    74ce:	48 8d 3d 1b d4 ff ff 	lea    -0x2be5(%rip),%rdi        # 48f0 <socket@plt+0xd00>
    74d5:	44 89 e2             	mov    %r12d,%edx
    74d8:	be 08 00 00 00       	mov    $0x8,%esi
    74dd:	57                   	push   %rdi
    74de:	66 c1 c1 08          	rol    $0x8,%cx
    74e2:	48 89 ef             	mov    %rbp,%rdi
    74e5:	50                   	push   %rax
    74e6:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
    74eb:	0f b7 c9             	movzwl %cx,%ecx
    74ee:	41 50                	push   %r8
    74f0:	45 89 f8             	mov    %r15d,%r8d
    74f3:	e8 78 15 00 00       	callq  8a70 <socket@plt+0x4e80>
    74f8:	48 83 c4 20          	add    $0x20,%rsp
    74fc:	41 89 c7             	mov    %eax,%r15d
    74ff:	85 c0                	test   %eax,%eax
    7501:	0f 85 46 01 00 00    	jne    764d <socket@plt+0x3a5d>
    7507:	8b 05 a3 f1 00 00    	mov    0xf1a3(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    750d:	f6 c4 20             	test   $0x20,%ah
    7510:	0f 85 06 01 00 00    	jne    761c <socket@plt+0x3a2c>
    7516:	a8 01                	test   $0x1,%al
    7518:	0f 84 d1 00 00 00    	je     75ef <socket@plt+0x39ff>
    751e:	45 31 ff             	xor    %r15d,%r15d
    7521:	e9 a0 fe ff ff       	jmpq   73c6 <socket@plt+0x37d6>
    7526:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    752d:	00 00 00 
    7530:	8d 58 ec             	lea    -0x14(%rax),%ebx
    7533:	41 29 c4             	sub    %eax,%r12d
    7536:	48 98                	cltq   
    7538:	44 0f b6 7d 08       	movzbl 0x8(%rbp),%r15d
    753d:	4c 8d 6d 14          	lea    0x14(%rbp),%r13
    7541:	48 01 c5             	add    %rax,%rbp
    7544:	e9 af fc ff ff       	jmpq   71f8 <socket@plt+0x3608>
    7549:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    7550:	44 89 e0             	mov    %r12d,%eax
    7553:	48 89 ee             	mov    %rbp,%rsi
    7556:	31 d2                	xor    %edx,%edx
    7558:	e9 d8 fc ff ff       	jmpq   7235 <socket@plt+0x3645>
    755d:	66 85 db             	test   %bx,%bx
    7560:	bb 00 00 00 00       	mov    $0x0,%ebx
    7565:	0f 85 f6 00 00 00    	jne    7661 <socket@plt+0x3a71>
    756b:	4c 8d 25 e2 60 00 00 	lea    0x60e2(%rip),%r12        # d654 <socket@plt+0x9a64>
    7572:	bd 02 00 00 00       	mov    $0x2,%ebp
    7577:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    757e:	00 00 
    7580:	48 89 ea             	mov    %rbp,%rdx
    7583:	49 8d 34 1c          	lea    (%r12,%rbx,1),%rsi
    7587:	bf 01 00 00 00       	mov    $0x1,%edi
    758c:	48 29 da             	sub    %rbx,%rdx
    758f:	e8 bc c1 ff ff       	callq  3750 <write@plt>
    7594:	48 01 c3             	add    %rax,%rbx
    7597:	48 83 fb 01          	cmp    $0x1,%rbx
    759b:	76 e3                	jbe    7580 <socket@plt+0x3990>
    759d:	48 85 c0             	test   %rax,%rax
    75a0:	78 de                	js     7580 <socket@plt+0x3990>
    75a2:	e9 77 ff ff ff       	jmpq   751e <socket@plt+0x392e>
    75a7:	8b 55 04             	mov    0x4(%rbp),%edx
    75aa:	0f b6 75 01          	movzbl 0x1(%rbp),%esi
    75ae:	48 89 e9             	mov    %rbp,%rcx
    75b1:	0f b6 7d 00          	movzbl 0x0(%rbp),%edi
    75b5:	0f ca                	bswap  %edx
    75b7:	e8 34 f2 ff ff       	callq  67f0 <socket@plt+0x2c00>
    75bc:	e9 05 fe ff ff       	jmpq   73c6 <socket@plt+0x37d6>
    75c1:	48 8d 7c 24 10       	lea    0x10(%rsp),%rdi
    75c6:	31 f6                	xor    %esi,%esi
    75c8:	e8 93 c2 ff ff       	callq  3860 <gettimeofday@plt>
    75cd:	48 8b 4c 24 18       	mov    0x18(%rsp),%rcx
    75d2:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
    75d7:	31 c0                	xor    %eax,%eax
    75d9:	48 8d 35 7b 60 00 00 	lea    0x607b(%rip),%rsi        # d65b <socket@plt+0x9a6b>
    75e0:	bf 01 00 00 00       	mov    $0x1,%edi
    75e5:	e8 86 c4 ff ff       	callq  3a70 <__printf_chk@plt>
    75ea:	e9 47 fe ff ff       	jmpq   7436 <socket@plt+0x3846>
    75ef:	8d 73 14             	lea    0x14(%rbx),%esi
    75f2:	4c 89 ef             	mov    %r13,%rdi
    75f5:	e8 96 ea ff ff       	callq  6090 <socket@plt+0x24a0>
    75fa:	48 8b 35 bf ad 00 00 	mov    0xadbf(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    7601:	bf 0a 00 00 00       	mov    $0xa,%edi
    7606:	e8 45 c3 ff ff       	callq  3950 <putc@plt>
    760b:	48 8b 3d ae ad 00 00 	mov    0xadae(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    7612:	e8 e9 c3 ff ff       	callq  3a00 <fflush@plt>
    7617:	e9 aa fd ff ff       	jmpq   73c6 <socket@plt+0x37d6>
    761c:	48 8b 35 9d ad 00 00 	mov    0xad9d(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    7623:	bf 07 00 00 00       	mov    $0x7,%edi
    7628:	e8 23 c3 ff ff       	callq  3950 <putc@plt>
    762d:	f6 05 7c f0 00 00 01 	testb  $0x1,0xf07c(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    7634:	74 b9                	je     75ef <socket@plt+0x39ff>
    7636:	48 8b 3d 83 ad 00 00 	mov    0xad83(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    763d:	e8 be c3 ff ff       	callq  3a00 <fflush@plt>
    7642:	8b 05 68 f0 00 00    	mov    0xf068(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    7648:	e9 c9 fe ff ff       	jmpq   7516 <socket@plt+0x3926>
    764d:	48 8b 3d 6c ad 00 00 	mov    0xad6c(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    7654:	45 31 ff             	xor    %r15d,%r15d
    7657:	e8 a4 c3 ff ff       	callq  3a00 <fflush@plt>
    765c:	e9 65 fd ff ff       	jmpq   73c6 <socket@plt+0x37d6>
    7661:	4c 8d 25 ef 5f 00 00 	lea    0x5fef(%rip),%r12        # d657 <socket@plt+0x9a67>
    7668:	bd 03 00 00 00       	mov    $0x3,%ebp
    766d:	0f 1f 00             	nopl   (%rax)
    7670:	48 89 ea             	mov    %rbp,%rdx
    7673:	49 8d 34 1c          	lea    (%r12,%rbx,1),%rsi
    7677:	bf 01 00 00 00       	mov    $0x1,%edi
    767c:	48 29 da             	sub    %rbx,%rdx
    767f:	e8 cc c0 ff ff       	callq  3750 <write@plt>
    7684:	48 01 c3             	add    %rax,%rbx
    7687:	48 83 fb 02          	cmp    $0x2,%rbx
    768b:	76 e3                	jbe    7670 <socket@plt+0x3a80>
    768d:	48 85 c0             	test   %rax,%rax
    7690:	78 de                	js     7670 <socket@plt+0x3a80>
    7692:	e9 87 fe ff ff       	jmpq   751e <socket@plt+0x392e>
    7697:	41 0f b7 54 24 06    	movzwl 0x6(%r12),%edx
    769d:	48 8b 05 04 e5 02 00 	mov    0x2e504(%rip),%rax        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    76a4:	66 c1 c2 08          	rol    $0x8,%dx
    76a8:	89 c1                	mov    %eax,%ecx
    76aa:	66 29 d1             	sub    %dx,%cx
    76ad:	0f 88 6b fe ff ff    	js     751e <socket@plt+0x392e>
    76b3:	0f b7 c9             	movzwl %cx,%ecx
    76b6:	3b 0d 14 aa 00 00    	cmp    0xaa14(%rip),%ecx        # 120d0 <socket@plt+0xe4e0>
    76bc:	7c 09                	jl     76c7 <socket@plt+0x3ad7>
    76be:	83 c1 01             	add    $0x1,%ecx
    76c1:	89 0d 09 aa 00 00    	mov    %ecx,0xaa09(%rip)        # 120d0 <socket@plt+0xe4e0>
    76c7:	0f b7 0d f2 e3 02 00 	movzwl 0x2e3f2(%rip),%ecx        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    76ce:	89 d6                	mov    %edx,%esi
    76d0:	29 ce                	sub    %ecx,%esi
    76d2:	66 85 f6             	test   %si,%si
    76d5:	7e 38                	jle    770f <socket@plt+0x3b1f>
    76d7:	66 89 15 e2 e3 02 00 	mov    %dx,0x2e3e2(%rip)        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    76de:	e9 3b fe ff ff       	jmpq   751e <socket@plt+0x392e>
    76e3:	e8 08 c1 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    76e8:	31 ff                	xor    %edi,%edi
    76ea:	ba 05 00 00 00       	mov    $0x5,%edx
    76ef:	48 8d 35 4f 5f 00 00 	lea    0x5f4f(%rip),%rsi        # d645 <socket@plt+0x9a55>
    76f6:	e8 d5 c0 ff ff       	callq  37d0 <dcgettext@plt>
    76fb:	bf 01 00 00 00       	mov    $0x1,%edi
    7700:	48 89 c6             	mov    %rax,%rsi
    7703:	31 c0                	xor    %eax,%eax
    7705:	e8 66 c3 ff ff       	callq  3a70 <__printf_chk@plt>
    770a:	e9 34 fc ff ff       	jmpq   7343 <socket@plt+0x3753>
    770f:	0f b7 c0             	movzwl %ax,%eax
    7712:	29 c8                	sub    %ecx,%eax
    7714:	3d ff 7f 00 00       	cmp    $0x7fff,%eax
    7719:	0f 8e ff fd ff ff    	jle    751e <socket@plt+0x392e>
    771f:	eb b6                	jmp    76d7 <socket@plt+0x3ae7>
    7721:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    7728:	00 00 00 
    772b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    7730:	f3 0f 1e fa          	endbr64 
    7734:	c7 05 da e4 02 00 01 	movl   $0x1,0x2e4da(%rip)        # 35c18 <stderr@@GLIBC_2.2.5+0x23838>
    773b:	00 00 00 
    773e:	c3                   	retq   
    773f:	90                   	nop
    7740:	f3 0f 1e fa          	endbr64 
    7744:	c7 05 92 e4 02 00 01 	movl   $0x1,0x2e492(%rip)        # 35be0 <stderr@@GLIBC_2.2.5+0x23800>
    774b:	00 00 00 
    774e:	8b 05 fc bd 00 00    	mov    0xbdfc(%rip),%eax        # 13550 <stderr@@GLIBC_2.2.5+0x1170>
    7754:	85 c0                	test   %eax,%eax
    7756:	75 01                	jne    7759 <socket@plt+0x3b69>
    7758:	c3                   	retq   
    7759:	50                   	push   %rax
    775a:	31 f6                	xor    %esi,%esi
    775c:	48 8d 3d 7d e3 02 00 	lea    0x2e37d(%rip),%rdi        # 35ae0 <stderr@@GLIBC_2.2.5+0x23700>
    7763:	e8 48 c3 ff ff       	callq  3ab0 <__longjmp_chk@plt>
    7768:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    776f:	00 
    7770:	41 54                	push   %r12
    7772:	48 83 ec 30          	sub    $0x30,%rsp
    7776:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    777d:	00 00 
    777f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
    7784:	31 c0                	xor    %eax,%eax
    7786:	48 83 3d 7a e4 02 00 	cmpq   $0x0,0x2e47a(%rip)        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    778d:	00 
    778e:	0f 84 bc 00 00 00    	je     7850 <socket@plt+0x3c60>
    7794:	48 8b 05 35 e3 02 00 	mov    0x2e335(%rip),%rax        # 35ad0 <stderr@@GLIBC_2.2.5+0x236f0>
    779b:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
    779f:	69 05 43 a9 00 00 e8 	imul   $0x3e8,0xa943(%rip),%eax        # 120ec <socket@plt+0xe4fc>
    77a6:	03 00 00 
    77a9:	48 89 0d b8 bd 00 00 	mov    %rcx,0xbdb8(%rip)        # 13568 <stderr@@GLIBC_2.2.5+0x1188>
    77b0:	48 98                	cltq   
    77b2:	48 39 c1             	cmp    %rax,%rcx
    77b5:	0f 82 b5 00 00 00    	jb     7870 <socket@plt+0x3c80>
    77bb:	48 be cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rsi
    77c2:	9b c4 20 
    77c5:	48 89 ca             	mov    %rcx,%rdx
    77c8:	48 c1 ea 03          	shr    $0x3,%rdx
    77cc:	48 89 d0             	mov    %rdx,%rax
    77cf:	48 f7 e6             	mul    %rsi
    77d2:	48 c1 ea 04          	shr    $0x4,%rdx
    77d6:	85 ff                	test   %edi,%edi
    77d8:	78 6e                	js     7848 <socket@plt+0x3c58>
    77da:	48 63 c7             	movslq %edi,%rax
    77dd:	41 89 fc             	mov    %edi,%r12d
    77e0:	48 39 d0             	cmp    %rdx,%rax
    77e3:	72 63                	jb     7848 <socket@plt+0x3c58>
    77e5:	48 89 c8             	mov    %rcx,%rax
    77e8:	31 ff                	xor    %edi,%edi
    77ea:	48 89 e6             	mov    %rsp,%rsi
    77ed:	48 c7 04 24 00 00 00 	movq   $0x0,(%rsp)
    77f4:	00 
    77f5:	48 ba db 34 b6 d7 82 	movabs $0x431bde82d7b634db,%rdx
    77fc:	de 1b 43 
    77ff:	48 c7 44 24 08 00 00 	movq   $0x0,0x8(%rsp)
    7806:	00 00 
    7808:	48 f7 e2             	mul    %rdx
    780b:	48 c1 ea 12          	shr    $0x12,%rdx
    780f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
    7814:	48 69 d2 40 42 0f 00 	imul   $0xf4240,%rdx,%rdx
    781b:	48 29 d1             	sub    %rdx,%rcx
    781e:	31 d2                	xor    %edx,%edx
    7820:	48 89 4c 24 18       	mov    %rcx,0x18(%rsp)
    7825:	e8 16 c2 ff ff       	callq  3a40 <setitimer@plt>
    782a:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
    782f:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    7836:	00 00 
    7838:	75 45                	jne    787f <socket@plt+0x3c8f>
    783a:	48 83 c4 30          	add    $0x30,%rsp
    783e:	44 89 e0             	mov    %r12d,%eax
    7841:	41 5c                	pop    %r12
    7843:	c3                   	retq   
    7844:	0f 1f 40 00          	nopl   0x0(%rax)
    7848:	41 89 d4             	mov    %edx,%r12d
    784b:	eb 98                	jmp    77e5 <socket@plt+0x3bf5>
    784d:	0f 1f 00             	nopl   (%rax)
    7850:	69 0d 8a a8 00 00 e8 	imul   $0x3e8,0xa88a(%rip),%ecx        # 120e4 <socket@plt+0xe4f4>
    7857:	03 00 00 
    785a:	48 63 c9             	movslq %ecx,%rcx
    785d:	48 89 0d 04 bd 00 00 	mov    %rcx,0xbd04(%rip)        # 13568 <stderr@@GLIBC_2.2.5+0x1188>
    7864:	e9 52 ff ff ff       	jmpq   77bb <socket@plt+0x3bcb>
    7869:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    7870:	48 89 05 f1 bc 00 00 	mov    %rax,0xbcf1(%rip)        # 13568 <stderr@@GLIBC_2.2.5+0x1188>
    7877:	48 89 c1             	mov    %rax,%rcx
    787a:	e9 3c ff ff ff       	jmpq   77bb <socket@plt+0x3bcb>
    787f:	e8 6c bf ff ff       	callq  37f0 <__stack_chk_fail@plt>
    7884:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    788b:	00 00 00 00 
    788f:	90                   	nop
    7890:	48 83 ec 28          	sub    $0x28,%rsp
    7894:	31 f6                	xor    %esi,%esi
    7896:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    789d:	00 00 
    789f:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    78a4:	31 c0                	xor    %eax,%eax
    78a6:	48 89 e7             	mov    %rsp,%rdi
    78a9:	e8 b2 bf ff ff       	callq  3860 <gettimeofday@plt>
    78ae:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
    78b3:	48 8b 14 24          	mov    (%rsp),%rdx
    78b7:	31 c0                	xor    %eax,%eax
    78b9:	48 8d 35 f0 65 00 00 	lea    0x65f0(%rip),%rsi        # deb0 <socket@plt+0xa2c0>
    78c0:	bf 01 00 00 00       	mov    $0x1,%edi
    78c5:	e8 a6 c1 ff ff       	callq  3a70 <__printf_chk@plt>
    78ca:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
    78cf:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    78d6:	00 00 
    78d8:	75 05                	jne    78df <socket@plt+0x3cef>
    78da:	48 83 c4 28          	add    $0x28,%rsp
    78de:	c3                   	retq   
    78df:	e8 0c bf ff ff       	callq  37f0 <__stack_chk_fail@plt>
    78e4:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    78eb:	00 00 00 00 
    78ef:	90                   	nop
    78f0:	f3 0f 1e fa          	endbr64 
    78f4:	50                   	push   %rax
    78f5:	58                   	pop    %rax
    78f6:	48 8d 15 8b 67 00 00 	lea    0x678b(%rip),%rdx        # e088 <socket@plt+0xa498>
    78fd:	be 01 00 00 00       	mov    $0x1,%esi
    7902:	31 c0                	xor    %eax,%eax
    7904:	48 83 ec 08          	sub    $0x8,%rsp
    7908:	48 8b 3d d1 aa 00 00 	mov    0xaad1(%rip),%rdi        # 123e0 <stderr@@GLIBC_2.2.5>
    790f:	e8 4c c2 ff ff       	callq  3b60 <__fprintf_chk@plt>
    7914:	bf 02 00 00 00       	mov    $0x2,%edi
    7919:	e8 22 c2 ff ff       	callq  3b40 <exit@plt>
    791e:	66 90                	xchg   %ax,%ax
    7920:	f3 0f 1e fa          	endbr64 
    7924:	41 55                	push   %r13
    7926:	41 54                	push   %r12
    7928:	55                   	push   %rbp
    7929:	48 83 ec 10          	sub    $0x10,%rsp
    792d:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    7934:	00 00 
    7936:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
    793b:	31 c0                	xor    %eax,%eax
    793d:	e8 ce c0 ff ff       	callq  3a10 <cap_get_proc@plt>
    7942:	48 85 c0             	test   %rax,%rax
    7945:	0f 84 81 01 00 00    	je     7acc <socket@plt+0x3edc>
    794b:	48 89 c5             	mov    %rax,%rbp
    794e:	e8 7d c0 ff ff       	callq  39d0 <cap_init@plt>
    7953:	49 89 c4             	mov    %rax,%r12
    7956:	48 85 c0             	test   %rax,%rax
    7959:	0f 84 8a 01 00 00    	je     7ae9 <socket@plt+0x3ef9>
    795f:	4c 8d 6c 24 04       	lea    0x4(%rsp),%r13
    7964:	ba 01 00 00 00       	mov    $0x1,%edx
    7969:	be 0c 00 00 00       	mov    $0xc,%esi
    796e:	48 89 ef             	mov    %rbp,%rdi
    7971:	4c 89 e9             	mov    %r13,%rcx
    7974:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%rsp)
    797b:	00 
    797c:	e8 6f bf ff ff       	callq  38f0 <cap_get_flag@plt>
    7981:	8b 54 24 04          	mov    0x4(%rsp),%edx
    7985:	85 d2                	test   %edx,%edx
    7987:	0f 85 c3 00 00 00    	jne    7a50 <socket@plt+0x3e60>
    798d:	4c 89 e9             	mov    %r13,%rcx
    7990:	ba 01 00 00 00       	mov    $0x1,%edx
    7995:	be 0d 00 00 00       	mov    $0xd,%esi
    799a:	48 89 ef             	mov    %rbp,%rdi
    799d:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%rsp)
    79a4:	00 
    79a5:	e8 46 bf ff ff       	callq  38f0 <cap_get_flag@plt>
    79aa:	8b 44 24 04          	mov    0x4(%rsp),%eax
    79ae:	85 c0                	test   %eax,%eax
    79b0:	0f 85 c2 00 00 00    	jne    7a78 <socket@plt+0x3e88>
    79b6:	4c 89 e7             	mov    %r12,%rdi
    79b9:	e8 72 bf ff ff       	callq  3930 <cap_set_proc@plt>
    79be:	85 c0                	test   %eax,%eax
    79c0:	0f 88 3b 01 00 00    	js     7b01 <socket@plt+0x3f11>
    79c6:	31 c0                	xor    %eax,%eax
    79c8:	be 01 00 00 00       	mov    $0x1,%esi
    79cd:	bf 08 00 00 00       	mov    $0x8,%edi
    79d2:	e8 d9 bf ff ff       	callq  39b0 <prctl@plt>
    79d7:	85 c0                	test   %eax,%eax
    79d9:	0f 88 bd 00 00 00    	js     7a9c <socket@plt+0x3eac>
    79df:	e8 1c be ff ff       	callq  3800 <getuid@plt>
    79e4:	89 c7                	mov    %eax,%edi
    79e6:	e8 85 c1 ff ff       	callq  3b70 <setuid@plt>
    79eb:	85 c0                	test   %eax,%eax
    79ed:	0f 88 c1 00 00 00    	js     7ab4 <socket@plt+0x3ec4>
    79f3:	31 f6                	xor    %esi,%esi
    79f5:	31 c0                	xor    %eax,%eax
    79f7:	bf 08 00 00 00       	mov    $0x8,%edi
    79fc:	e8 af bf ff ff       	callq  39b0 <prctl@plt>
    7a01:	85 c0                	test   %eax,%eax
    7a03:	0f 88 93 00 00 00    	js     7a9c <socket@plt+0x3eac>
    7a09:	4c 89 e7             	mov    %r12,%rdi
    7a0c:	e8 df c0 ff ff       	callq  3af0 <cap_free@plt>
    7a11:	48 89 ef             	mov    %rbp,%rdi
    7a14:	e8 d7 c0 ff ff       	callq  3af0 <cap_free@plt>
    7a19:	e8 e2 bd ff ff       	callq  3800 <getuid@plt>
    7a1e:	89 05 98 e1 02 00    	mov    %eax,0x2e198(%rip)        # 35bbc <stderr@@GLIBC_2.2.5+0x237dc>
    7a24:	e8 57 be ff ff       	callq  3880 <geteuid@plt>
    7a29:	89 05 59 cc 00 00    	mov    %eax,0xcc59(%rip)        # 14688 <stderr@@GLIBC_2.2.5+0x22a8>
    7a2f:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
    7a34:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    7a3b:	00 00 
    7a3d:	0f 85 a1 00 00 00    	jne    7ae4 <socket@plt+0x3ef4>
    7a43:	48 83 c4 10          	add    $0x10,%rsp
    7a47:	5d                   	pop    %rbp
    7a48:	41 5c                	pop    %r12
    7a4a:	41 5d                	pop    %r13
    7a4c:	c3                   	retq   
    7a4d:	0f 1f 00             	nopl   (%rax)
    7a50:	41 b8 01 00 00 00    	mov    $0x1,%r8d
    7a56:	48 8d 0d 63 a6 00 00 	lea    0xa663(%rip),%rcx        # 120c0 <socket@plt+0xe4d0>
    7a5d:	ba 01 00 00 00       	mov    $0x1,%edx
    7a62:	4c 89 e7             	mov    %r12,%rdi
    7a65:	be 01 00 00 00       	mov    $0x1,%esi
    7a6a:	e8 c1 c0 ff ff       	callq  3b30 <cap_set_flag@plt>
    7a6f:	e9 19 ff ff ff       	jmpq   798d <socket@plt+0x3d9d>
    7a74:	0f 1f 40 00          	nopl   0x0(%rax)
    7a78:	41 b8 01 00 00 00    	mov    $0x1,%r8d
    7a7e:	48 8d 0d 3f a6 00 00 	lea    0xa63f(%rip),%rcx        # 120c4 <socket@plt+0xe4d4>
    7a85:	ba 01 00 00 00       	mov    $0x1,%edx
    7a8a:	4c 89 e7             	mov    %r12,%rdi
    7a8d:	be 01 00 00 00       	mov    $0x1,%esi
    7a92:	e8 99 c0 ff ff       	callq  3b30 <cap_set_flag@plt>
    7a97:	e9 1a ff ff ff       	jmpq   79b6 <socket@plt+0x3dc6>
    7a9c:	e8 df bb ff ff       	callq  3680 <__errno_location@plt>
    7aa1:	48 8d 15 38 64 00 00 	lea    0x6438(%rip),%rdx        # dee0 <socket@plt+0xa2f0>
    7aa8:	83 cf ff             	or     $0xffffffff,%edi
    7aab:	8b 30                	mov    (%rax),%esi
    7aad:	31 c0                	xor    %eax,%eax
    7aaf:	e8 0c c0 ff ff       	callq  3ac0 <error@plt>
    7ab4:	e8 c7 bb ff ff       	callq  3680 <__errno_location@plt>
    7ab9:	48 8d 15 26 64 00 00 	lea    0x6426(%rip),%rdx        # dee6 <socket@plt+0xa2f6>
    7ac0:	83 cf ff             	or     $0xffffffff,%edi
    7ac3:	8b 30                	mov    (%rax),%esi
    7ac5:	31 c0                	xor    %eax,%eax
    7ac7:	e8 f4 bf ff ff       	callq  3ac0 <error@plt>
    7acc:	e8 af bb ff ff       	callq  3680 <__errno_location@plt>
    7ad1:	48 8d 15 e5 63 00 00 	lea    0x63e5(%rip),%rdx        # debd <socket@plt+0xa2cd>
    7ad8:	83 cf ff             	or     $0xffffffff,%edi
    7adb:	8b 30                	mov    (%rax),%esi
    7add:	31 c0                	xor    %eax,%eax
    7adf:	e8 dc bf ff ff       	callq  3ac0 <error@plt>
    7ae4:	e8 07 bd ff ff       	callq  37f0 <__stack_chk_fail@plt>
    7ae9:	e8 92 bb ff ff       	callq  3680 <__errno_location@plt>
    7aee:	48 8d 15 d5 63 00 00 	lea    0x63d5(%rip),%rdx        # deca <socket@plt+0xa2da>
    7af5:	83 cf ff             	or     $0xffffffff,%edi
    7af8:	8b 30                	mov    (%rax),%esi
    7afa:	31 c0                	xor    %eax,%eax
    7afc:	e8 bf bf ff ff       	callq  3ac0 <error@plt>
    7b01:	e8 7a bb ff ff       	callq  3680 <__errno_location@plt>
    7b06:	48 8d 15 c6 63 00 00 	lea    0x63c6(%rip),%rdx        # ded3 <socket@plt+0xa2e3>
    7b0d:	83 cf ff             	or     $0xffffffff,%edi
    7b10:	8b 30                	mov    (%rax),%esi
    7b12:	31 c0                	xor    %eax,%eax
    7b14:	e8 a7 bf ff ff       	callq  3ac0 <error@plt>
    7b19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    7b20:	f3 0f 1e fa          	endbr64 
    7b24:	41 54                	push   %r12
    7b26:	55                   	push   %rbp
    7b27:	53                   	push   %rbx
    7b28:	89 f3                	mov    %esi,%ebx
    7b2a:	48 83 ec 20          	sub    $0x20,%rsp
    7b2e:	89 7c 24 0c          	mov    %edi,0xc(%rsp)
    7b32:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    7b39:	00 00 
    7b3b:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    7b40:	31 c0                	xor    %eax,%eax
    7b42:	e8 c9 be ff ff       	callq  3a10 <cap_get_proc@plt>
    7b47:	48 85 c0             	test   %rax,%rax
    7b4a:	0f 84 90 00 00 00    	je     7be0 <socket@plt+0x3ff0>
    7b50:	8b 74 24 0c          	mov    0xc(%rsp),%esi
    7b54:	48 8d 4c 24 14       	lea    0x14(%rsp),%rcx
    7b59:	48 89 c7             	mov    %rax,%rdi
    7b5c:	48 89 c5             	mov    %rax,%rbp
    7b5f:	ba 01 00 00 00       	mov    $0x1,%edx
    7b64:	c7 44 24 14 00 00 00 	movl   $0x0,0x14(%rsp)
    7b6b:	00 
    7b6c:	e8 7f bd ff ff       	callq  38f0 <cap_get_flag@plt>
    7b71:	8b 44 24 14          	mov    0x14(%rsp),%eax
    7b75:	85 c0                	test   %eax,%eax
    7b77:	75 37                	jne    7bb0 <socket@plt+0x3fc0>
    7b79:	45 31 e4             	xor    %r12d,%r12d
    7b7c:	85 db                	test   %ebx,%ebx
    7b7e:	41 0f 95 c4          	setne  %r12b
    7b82:	41 f7 dc             	neg    %r12d
    7b85:	48 89 ef             	mov    %rbp,%rdi
    7b88:	e8 63 bf ff ff       	callq  3af0 <cap_free@plt>
    7b8d:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
    7b92:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    7b99:	00 00 
    7b9b:	0f 85 81 00 00 00    	jne    7c22 <socket@plt+0x4032>
    7ba1:	48 83 c4 20          	add    $0x20,%rsp
    7ba5:	44 89 e0             	mov    %r12d,%eax
    7ba8:	5b                   	pop    %rbx
    7ba9:	5d                   	pop    %rbp
    7baa:	41 5c                	pop    %r12
    7bac:	c3                   	retq   
    7bad:	0f 1f 00             	nopl   (%rax)
    7bb0:	31 f6                	xor    %esi,%esi
    7bb2:	48 89 ef             	mov    %rbp,%rdi
    7bb5:	48 8d 4c 24 0c       	lea    0xc(%rsp),%rcx
    7bba:	41 89 d8             	mov    %ebx,%r8d
    7bbd:	ba 01 00 00 00       	mov    $0x1,%edx
    7bc2:	e8 69 bf ff ff       	callq  3b30 <cap_set_flag@plt>
    7bc7:	48 89 ef             	mov    %rbp,%rdi
    7bca:	e8 61 bd ff ff       	callq  3930 <cap_set_proc@plt>
    7bcf:	85 c0                	test   %eax,%eax
    7bd1:	78 2d                	js     7c00 <socket@plt+0x4010>
    7bd3:	48 89 ef             	mov    %rbp,%rdi
    7bd6:	45 31 e4             	xor    %r12d,%r12d
    7bd9:	e8 12 bf ff ff       	callq  3af0 <cap_free@plt>
    7bde:	eb ad                	jmp    7b8d <socket@plt+0x3f9d>
    7be0:	e8 9b ba ff ff       	callq  3680 <__errno_location@plt>
    7be5:	48 8d 15 d1 62 00 00 	lea    0x62d1(%rip),%rdx        # debd <socket@plt+0xa2cd>
    7bec:	31 ff                	xor    %edi,%edi
    7bee:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
    7bf4:	8b 30                	mov    (%rax),%esi
    7bf6:	31 c0                	xor    %eax,%eax
    7bf8:	e8 c3 be ff ff       	callq  3ac0 <error@plt>
    7bfd:	eb 8e                	jmp    7b8d <socket@plt+0x3f9d>
    7bff:	90                   	nop
    7c00:	e8 7b ba ff ff       	callq  3680 <__errno_location@plt>
    7c05:	48 8d 15 c7 62 00 00 	lea    0x62c7(%rip),%rdx        # ded3 <socket@plt+0xa2e3>
    7c0c:	31 ff                	xor    %edi,%edi
    7c0e:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
    7c14:	8b 30                	mov    (%rax),%esi
    7c16:	31 c0                	xor    %eax,%eax
    7c18:	e8 a3 be ff ff       	callq  3ac0 <error@plt>
    7c1d:	e9 63 ff ff ff       	jmpq   7b85 <socket@plt+0x3f95>
    7c22:	e8 c9 bb ff ff       	callq  37f0 <__stack_chk_fail@plt>
    7c27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    7c2e:	00 00 
    7c30:	f3 0f 1e fa          	endbr64 
    7c34:	55                   	push   %rbp
    7c35:	e8 96 bd ff ff       	callq  39d0 <cap_init@plt>
    7c3a:	48 89 c7             	mov    %rax,%rdi
    7c3d:	48 89 c5             	mov    %rax,%rbp
    7c40:	e8 eb bc ff ff       	callq  3930 <cap_set_proc@plt>
    7c45:	85 c0                	test   %eax,%eax
    7c47:	78 09                	js     7c52 <socket@plt+0x4062>
    7c49:	48 89 ef             	mov    %rbp,%rdi
    7c4c:	5d                   	pop    %rbp
    7c4d:	e9 9e be ff ff       	jmpq   3af0 <cap_free@plt>
    7c52:	e8 29 ba ff ff       	callq  3680 <__errno_location@plt>
    7c57:	48 8d 15 75 62 00 00 	lea    0x6275(%rip),%rdx        # ded3 <socket@plt+0xa2e3>
    7c5e:	83 cf ff             	or     $0xffffffff,%edi
    7c61:	8b 30                	mov    (%rax),%esi
    7c63:	31 c0                	xor    %eax,%eax
    7c65:	e8 56 be ff ff       	callq  3ac0 <error@plt>
    7c6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    7c70:	f3 0f 1e fa          	endbr64 
    7c74:	41 56                	push   %r14
    7c76:	49 89 fe             	mov    %rdi,%r14
    7c79:	41 55                	push   %r13
    7c7b:	41 54                	push   %r12
    7c7d:	41 89 d4             	mov    %edx,%r12d
    7c80:	55                   	push   %rbp
    7c81:	48 89 f5             	mov    %rsi,%rbp
    7c84:	53                   	push   %rbx
    7c85:	48 83 ec 50          	sub    $0x50,%rsp
    7c89:	48 0f be 1f          	movsbq (%rdi),%rbx
    7c8d:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    7c94:	00 00 
    7c96:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
    7c9b:	31 c0                	xor    %eax,%eax
    7c9d:	84 db                	test   %bl,%bl
    7c9f:	74 27                	je     7cc8 <socket@plt+0x40d8>
    7ca1:	e8 1a bf ff ff       	callq  3bc0 <__ctype_b_loc@plt>
    7ca6:	4d 89 f5             	mov    %r14,%r13
    7ca9:	48 8b 00             	mov    (%rax),%rax
    7cac:	0f 1f 40 00          	nopl   0x0(%rax)
    7cb0:	f6 44 58 01 10       	testb  $0x10,0x1(%rax,%rbx,2)
    7cb5:	0f 84 7d 01 00 00    	je     7e38 <socket@plt+0x4248>
    7cbb:	49 0f be 5d 01       	movsbq 0x1(%r13),%rbx
    7cc0:	49 83 c5 01          	add    $0x1,%r13
    7cc4:	84 db                	test   %bl,%bl
    7cc6:	75 e8                	jne    7cb0 <socket@plt+0x40c0>
    7cc8:	48 8d 44 24 3c       	lea    0x3c(%rsp),%rax
    7ccd:	49 89 e5             	mov    %rsp,%r13
    7cd0:	48 8d 4c 24 04       	lea    0x4(%rsp),%rcx
    7cd5:	4c 89 f7             	mov    %r14,%rdi
    7cd8:	50                   	push   %rax
    7cd9:	4c 89 ea             	mov    %r13,%rdx
    7cdc:	48 8d 35 fd 6a 00 00 	lea    0x6afd(%rip),%rsi        # e7e0 <socket@plt+0xabf0>
    7ce3:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
    7ce8:	50                   	push   %rax
    7ce9:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
    7cee:	50                   	push   %rax
    7cef:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
    7cf4:	50                   	push   %rax
    7cf5:	48 8d 44 24 4c       	lea    0x4c(%rsp),%rax
    7cfa:	50                   	push   %rax
    7cfb:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
    7d00:	50                   	push   %rax
    7d01:	48 8d 44 24 54       	lea    0x54(%rsp),%rax
    7d06:	50                   	push   %rax
    7d07:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
    7d0c:	50                   	push   %rax
    7d0d:	48 8d 44 24 5c       	lea    0x5c(%rsp),%rax
    7d12:	50                   	push   %rax
    7d13:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
    7d18:	50                   	push   %rax
    7d19:	48 8d 44 24 64       	lea    0x64(%rsp),%rax
    7d1e:	50                   	push   %rax
    7d1f:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
    7d24:	50                   	push   %rax
    7d25:	31 c0                	xor    %eax,%eax
    7d27:	4c 8d 4c 24 6c       	lea    0x6c(%rsp),%r9
    7d2c:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
    7d31:	e8 ea bc ff ff       	callq  3a20 <__isoc99_sscanf@plt>
    7d36:	48 83 c4 60          	add    $0x60,%rsp
    7d3a:	41 89 c6             	mov    %eax,%r14d
    7d3d:	85 c0                	test   %eax,%eax
    7d3f:	0f 8e c6 00 00 00    	jle    7e0b <socket@plt+0x421b>
    7d45:	41 83 ec 08          	sub    $0x8,%r12d
    7d49:	48 8d 5d 08          	lea    0x8(%rbp),%rbx
    7d4d:	89 c7                	mov    %eax,%edi
    7d4f:	45 31 c0             	xor    %r8d,%r8d
    7d52:	41 29 c4             	sub    %eax,%r12d
    7d55:	0f 1f 00             	nopl   (%rax)
    7d58:	4c 89 ea             	mov    %r13,%rdx
    7d5b:	44 89 c0             	mov    %r8d,%eax
    7d5e:	66 90                	xchg   %ax,%ax
    7d60:	8b 32                	mov    (%rdx),%esi
    7d62:	89 c1                	mov    %eax,%ecx
    7d64:	83 c0 01             	add    $0x1,%eax
    7d67:	48 83 c2 04          	add    $0x4,%rdx
    7d6b:	40 88 34 0b          	mov    %sil,(%rbx,%rcx,1)
    7d6f:	39 f8                	cmp    %edi,%eax
    7d71:	75 ed                	jne    7d60 <socket@plt+0x4170>
    7d73:	45 01 f0             	add    %r14d,%r8d
    7d76:	42 8d 3c 30          	lea    (%rax,%r14,1),%edi
    7d7a:	45 39 e0             	cmp    %r12d,%r8d
    7d7d:	76 d9                	jbe    7d58 <socket@plt+0x4168>
    7d7f:	f6 05 2a e9 00 00 10 	testb  $0x10,0xe92a(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    7d86:	75 66                	jne    7dee <socket@plt+0x41fe>
    7d88:	ba 05 00 00 00       	mov    $0x5,%edx
    7d8d:	48 8d 35 5e 61 00 00 	lea    0x615e(%rip),%rsi        # def2 <socket@plt+0xa302>
    7d94:	31 ff                	xor    %edi,%edi
    7d96:	e8 35 ba ff ff       	callq  37d0 <dcgettext@plt>
    7d9b:	bf 01 00 00 00       	mov    $0x1,%edi
    7da0:	48 89 c6             	mov    %rax,%rsi
    7da3:	31 c0                	xor    %eax,%eax
    7da5:	e8 c6 bc ff ff       	callq  3a70 <__printf_chk@plt>
    7daa:	41 8d 46 ff          	lea    -0x1(%r14),%eax
    7dae:	4c 8d 64 05 09       	lea    0x9(%rbp,%rax,1),%r12
    7db3:	48 8d 2d 33 61 00 00 	lea    0x6133(%rip),%rbp        # deed <socket@plt+0xa2fd>
    7dba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    7dc0:	0f b6 13             	movzbl (%rbx),%edx
    7dc3:	48 89 ee             	mov    %rbp,%rsi
    7dc6:	bf 01 00 00 00       	mov    $0x1,%edi
    7dcb:	31 c0                	xor    %eax,%eax
    7dcd:	48 83 c3 01          	add    $0x1,%rbx
    7dd1:	e8 9a bc ff ff       	callq  3a70 <__printf_chk@plt>
    7dd6:	49 39 dc             	cmp    %rbx,%r12
    7dd9:	75 e5                	jne    7dc0 <socket@plt+0x41d0>
    7ddb:	48 8d 35 9c 58 00 00 	lea    0x589c(%rip),%rsi        # d67e <socket@plt+0x9a8e>
    7de2:	bf 01 00 00 00       	mov    $0x1,%edi
    7de7:	31 c0                	xor    %eax,%eax
    7de9:	e8 82 bc ff ff       	callq  3a70 <__printf_chk@plt>
    7dee:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
    7df3:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    7dfa:	00 00 
    7dfc:	75 61                	jne    7e5f <socket@plt+0x426f>
    7dfe:	48 83 c4 50          	add    $0x50,%rsp
    7e02:	5b                   	pop    %rbx
    7e03:	5d                   	pop    %rbp
    7e04:	41 5c                	pop    %r12
    7e06:	41 5d                	pop    %r13
    7e08:	41 5e                	pop    %r14
    7e0a:	c3                   	retq   
    7e0b:	f6 05 9e e8 00 00 10 	testb  $0x10,0xe89e(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    7e12:	75 da                	jne    7dee <socket@plt+0x41fe>
    7e14:	31 ff                	xor    %edi,%edi
    7e16:	ba 05 00 00 00       	mov    $0x5,%edx
    7e1b:	48 8d 35 d0 60 00 00 	lea    0x60d0(%rip),%rsi        # def2 <socket@plt+0xa302>
    7e22:	e8 a9 b9 ff ff       	callq  37d0 <dcgettext@plt>
    7e27:	bf 01 00 00 00       	mov    $0x1,%edi
    7e2c:	48 89 c6             	mov    %rax,%rsi
    7e2f:	31 c0                	xor    %eax,%eax
    7e31:	e8 3a bc ff ff       	callq  3a70 <__printf_chk@plt>
    7e36:	eb a3                	jmp    7ddb <socket@plt+0x41eb>
    7e38:	ba 05 00 00 00       	mov    $0x5,%edx
    7e3d:	48 8d 35 6c 69 00 00 	lea    0x696c(%rip),%rsi        # e7b0 <socket@plt+0xabc0>
    7e44:	31 ff                	xor    %edi,%edi
    7e46:	e8 85 b9 ff ff       	callq  37d0 <dcgettext@plt>
    7e4b:	4c 89 e9             	mov    %r13,%rcx
    7e4e:	31 f6                	xor    %esi,%esi
    7e50:	bf 02 00 00 00       	mov    $0x2,%edi
    7e55:	48 89 c2             	mov    %rax,%rdx
    7e58:	31 c0                	xor    %eax,%eax
    7e5a:	e8 61 bc ff ff       	callq  3ac0 <error@plt>
    7e5f:	e8 8c b9 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    7e64:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    7e6b:	00 00 00 00 
    7e6f:	90                   	nop
    7e70:	f3 0f 1e fa          	endbr64 
    7e74:	48 83 3d ec b6 00 00 	cmpq   $0x0,0xb6ec(%rip)        # 13568 <stderr@@GLIBC_2.2.5+0x1188>
    7e7b:	00 
    7e7c:	75 0a                	jne    7e88 <socket@plt+0x4298>
    7e7e:	e9 ed f8 ff ff       	jmpq   7770 <socket@plt+0x3b80>
    7e83:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    7e88:	89 f8                	mov    %edi,%eax
    7e8a:	c3                   	retq   
    7e8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    7e90:	f3 0f 1e fa          	endbr64 
    7e94:	f6 05 17 e8 00 00 08 	testb  $0x8,0xe817(%rip)        # 166b2 <stderr@@GLIBC_2.2.5+0x42d2>
    7e9b:	75 03                	jne    7ea0 <socket@plt+0x42b0>
    7e9d:	c3                   	retq   
    7e9e:	66 90                	xchg   %ax,%ax
    7ea0:	e9 eb f9 ff ff       	jmpq   7890 <socket@plt+0x3ca0>
    7ea5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    7eac:	00 00 00 00 
    7eb0:	f3 0f 1e fa          	endbr64 
    7eb4:	41 55                	push   %r13
    7eb6:	41 54                	push   %r12
    7eb8:	55                   	push   %rbp
    7eb9:	53                   	push   %rbx
    7eba:	48 83 ec 28          	sub    $0x28,%rsp
    7ebe:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    7ec5:	00 00 
    7ec7:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    7ecc:	31 c0                	xor    %eax,%eax
    7ece:	8b 05 0c dd 02 00    	mov    0x2dd0c(%rip),%eax        # 35be0 <stderr@@GLIBC_2.2.5+0x23800>
    7ed4:	85 c0                	test   %eax,%eax
    7ed6:	0f 85 14 02 00 00    	jne    80f0 <socket@plt+0x4500>
    7edc:	48 8b 05 cd dc 02 00 	mov    0x2dccd(%rip),%rax        # 35bb0 <stderr@@GLIBC_2.2.5+0x237d0>
    7ee3:	48 89 fd             	mov    %rdi,%rbp
    7ee6:	49 89 f4             	mov    %rsi,%r12
    7ee9:	48 85 c0             	test   %rax,%rax
    7eec:	74 17                	je     7f05 <socket@plt+0x4315>
    7eee:	48 3b 05 b3 dc 02 00 	cmp    0x2dcb3(%rip),%rax        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    7ef5:	7f 0e                	jg     7f05 <socket@plt+0x4315>
    7ef7:	8b 3d 5b b6 00 00    	mov    0xb65b(%rip),%edi        # 13558 <stderr@@GLIBC_2.2.5+0x1178>
    7efd:	85 ff                	test   %edi,%edi
    7eff:	0f 84 eb 01 00 00    	je     80f0 <socket@plt+0x4500>
    7f05:	48 83 3d b3 dc 02 00 	cmpq   $0x0,0x2dcb3(%rip)        # 35bc0 <stderr@@GLIBC_2.2.5+0x237e0>
    7f0c:	00 
    7f0d:	0f 85 3d 01 00 00    	jne    8050 <socket@plt+0x4460>
    7f13:	31 f6                	xor    %esi,%esi
    7f15:	48 8d 3d a4 dc 02 00 	lea    0x2dca4(%rip),%rdi        # 35bc0 <stderr@@GLIBC_2.2.5+0x237e0>
    7f1c:	e8 3f b9 ff ff       	callq  3860 <gettimeofday@plt>
    7f21:	8b 05 c1 a1 00 00    	mov    0xa1c1(%rip),%eax        # 120e8 <socket@plt+0xe4f8>
    7f27:	83 e8 01             	sub    $0x1,%eax
    7f2a:	0f af 05 bb a1 00 00 	imul   0xa1bb(%rip),%eax        # 120ec <socket@plt+0xe4fc>
    7f31:	89 05 29 b6 00 00    	mov    %eax,0xb629(%rip)        # 13560 <stderr@@GLIBC_2.2.5+0x1180>
    7f37:	8b 05 73 e7 00 00    	mov    0xe773(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    7f3d:	a9 00 00 10 00       	test   $0x100000,%eax
    7f42:	74 7c                	je     7fc0 <socket@plt+0x43d0>
    7f44:	48 8b 1d 5d dc 02 00 	mov    0x2dc5d(%rip),%rbx        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    7f4b:	48 85 db             	test   %rbx,%rbx
    7f4e:	7e 70                	jle    7fc0 <socket@plt+0x43d0>
    7f50:	48 89 da             	mov    %rbx,%rdx
    7f53:	89 d9                	mov    %ebx,%ecx
    7f55:	be 01 00 00 00       	mov    $0x1,%esi
    7f5a:	48 c1 e2 30          	shl    $0x30,%rdx
    7f5e:	48 d3 e6             	shl    %cl,%rsi
    7f61:	48 8d 0d 38 c7 00 00 	lea    0xc738(%rip),%rcx        # 146a0 <stderr@@GLIBC_2.2.5+0x22c0>
    7f68:	48 c1 ea 36          	shr    $0x36,%rdx
    7f6c:	48 85 34 d1          	test   %rsi,(%rcx,%rdx,8)
    7f70:	75 4e                	jne    7fc0 <socket@plt+0x43d0>
    7f72:	a9 00 00 08 00       	test   $0x80000,%eax
    7f77:	0f 85 be 04 00 00    	jne    843b <socket@plt+0x484b>
    7f7d:	ba 05 00 00 00       	mov    $0x5,%edx
    7f82:	48 8d 35 8f 68 00 00 	lea    0x688f(%rip),%rsi        # e818 <socket@plt+0xac28>
    7f89:	31 ff                	xor    %edi,%edi
    7f8b:	e8 40 b8 ff ff       	callq  37d0 <dcgettext@plt>
    7f90:	48 89 d9             	mov    %rbx,%rcx
    7f93:	bf 01 00 00 00       	mov    $0x1,%edi
    7f98:	48 c1 f9 3f          	sar    $0x3f,%rcx
    7f9c:	48 89 c6             	mov    %rax,%rsi
    7f9f:	31 c0                	xor    %eax,%eax
    7fa1:	48 c1 e9 30          	shr    $0x30,%rcx
    7fa5:	48 8d 14 0b          	lea    (%rbx,%rcx,1),%rdx
    7fa9:	0f b7 d2             	movzwl %dx,%edx
    7fac:	48 29 ca             	sub    %rcx,%rdx
    7faf:	e8 bc ba ff ff       	callq  3a70 <__printf_chk@plt>
    7fb4:	48 8b 3d 05 a4 00 00 	mov    0xa405(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    7fbb:	e8 40 ba ff ff       	callq  3a00 <fflush@plt>
    7fc0:	4c 8d 2d f9 e6 00 00 	lea    0xe6f9(%rip),%r13        # 166c0 <stderr@@GLIBC_2.2.5+0x42e0>
    7fc7:	eb 0f                	jmp    7fd8 <socket@plt+0x43e8>
    7fc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    7fd0:	85 d2                	test   %edx,%edx
    7fd2:	0f 85 28 03 00 00    	jne    8300 <socket@plt+0x4710>
    7fd8:	ba 00 f4 01 00       	mov    $0x1f400,%edx
    7fdd:	4c 89 ee             	mov    %r13,%rsi
    7fe0:	4c 89 e7             	mov    %r12,%rdi
    7fe3:	ff 55 00             	callq  *0x0(%rbp)
    7fe6:	85 c0                	test   %eax,%eax
    7fe8:	0f 84 6a 01 00 00    	je     8158 <socket@plt+0x4568>
    7fee:	0f 8f 11 bc ff ff    	jg     3c05 <socket@plt+0x15>
    7ff4:	e8 87 b6 ff ff       	callq  3680 <__errno_location@plt>
    7ff9:	48 89 c3             	mov    %rax,%rbx
    7ffc:	8b 00                	mov    (%rax),%eax
    7ffe:	83 f8 69             	cmp    $0x69,%eax
    8001:	0f 84 b1 01 00 00    	je     81b8 <socket@plt+0x45c8>
    8007:	83 f8 0c             	cmp    $0xc,%eax
    800a:	0f 84 a8 01 00 00    	je     81b8 <socket@plt+0x45c8>
    8010:	83 f8 0b             	cmp    $0xb,%eax
    8013:	0f 84 af 02 00 00    	je     82c8 <socket@plt+0x46d8>
    8019:	4c 89 e7             	mov    %r12,%rdi
    801c:	ff 55 08             	callq  *0x8(%rbp)
    801f:	85 c0                	test   %eax,%eax
    8021:	0f 8f b9 02 00 00    	jg     82e0 <socket@plt+0x46f0>
    8027:	8b 13                	mov    (%rbx),%edx
    8029:	75 a5                	jne    7fd0 <socket@plt+0x43e0>
    802b:	8b 0d af a0 00 00    	mov    0xa0af(%rip),%ecx        # 120e0 <socket@plt+0xe4f0>
    8031:	85 c9                	test   %ecx,%ecx
    8033:	74 9b                	je     7fd0 <socket@plt+0x43e0>
    8035:	83 fa 16             	cmp    $0x16,%edx
    8038:	75 96                	jne    7fd0 <socket@plt+0x43e0>
    803a:	c7 05 9c a0 00 00 00 	movl   $0x0,0xa09c(%rip)        # 120e0 <socket@plt+0xe4f0>
    8041:	00 00 00 
    8044:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
    804a:	eb 8c                	jmp    7fd8 <socket@plt+0x43e8>
    804c:	0f 1f 40 00          	nopl   0x0(%rax)
    8050:	31 f6                	xor    %esi,%esi
    8052:	48 89 e7             	mov    %rsp,%rdi
    8055:	e8 06 b8 ff ff       	callq  3860 <gettimeofday@plt>
    805a:	48 8b 0c 24          	mov    (%rsp),%rcx
    805e:	48 2b 0d 5b db 02 00 	sub    0x2db5b(%rip),%rcx        # 35bc0 <stderr@@GLIBC_2.2.5+0x237e0>
    8065:	48 ba cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rdx
    806c:	9b c4 20 
    806f:	48 69 f1 e8 03 00 00 	imul   $0x3e8,%rcx,%rsi
    8076:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
    807b:	48 2b 0d 46 db 02 00 	sub    0x2db46(%rip),%rcx        # 35bc8 <stderr@@GLIBC_2.2.5+0x237e8>
    8082:	48 89 c8             	mov    %rcx,%rax
    8085:	48 c1 f9 3f          	sar    $0x3f,%rcx
    8089:	48 f7 ea             	imul   %rdx
    808c:	8b 05 5a a0 00 00    	mov    0xa05a(%rip),%eax        # 120ec <socket@plt+0xe4fc>
    8092:	48 c1 fa 07          	sar    $0x7,%rdx
    8096:	48 29 ca             	sub    %rcx,%rdx
    8099:	48 8d 0c 16          	lea    (%rsi,%rdx,1),%rcx
    809d:	48 83 f9 09          	cmp    $0x9,%rcx
    80a1:	7f 04                	jg     80a7 <socket@plt+0x44b7>
    80a3:	85 c0                	test   %eax,%eax
    80a5:	74 71                	je     8118 <socket@plt+0x4528>
    80a7:	8b 15 3b a0 00 00    	mov    0xa03b(%rip),%edx        # 120e8 <socket@plt+0xe4f8>
    80ad:	0f af d0             	imul   %eax,%edx
    80b0:	48 63 35 a9 b4 00 00 	movslq 0xb4a9(%rip),%rsi        # 13560 <stderr@@GLIBC_2.2.5+0x1180>
    80b7:	48 01 f1             	add    %rsi,%rcx
    80ba:	48 63 d2             	movslq %edx,%rdx
    80bd:	48 39 ca             	cmp    %rcx,%rdx
    80c0:	48 0f 4f d1          	cmovg  %rcx,%rdx
    80c4:	48 63 c8             	movslq %eax,%rcx
    80c7:	48 39 d1             	cmp    %rdx,%rcx
    80ca:	0f 8f 20 02 00 00    	jg     82f0 <socket@plt+0x4700>
    80d0:	66 0f 6f 04 24       	movdqa (%rsp),%xmm0
    80d5:	29 c2                	sub    %eax,%edx
    80d7:	89 15 83 b4 00 00    	mov    %edx,0xb483(%rip)        # 13560 <stderr@@GLIBC_2.2.5+0x1180>
    80dd:	0f 11 05 dc da 02 00 	movups %xmm0,0x2dadc(%rip)        # 35bc0 <stderr@@GLIBC_2.2.5+0x237e0>
    80e4:	e9 4e fe ff ff       	jmpq   7f37 <socket@plt+0x4347>
    80e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    80f0:	b8 e8 03 00 00       	mov    $0x3e8,%eax
    80f5:	48 8b 4c 24 18       	mov    0x18(%rsp),%rcx
    80fa:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    8101:	00 00 
    8103:	0f 85 5c 03 00 00    	jne    8465 <socket@plt+0x4875>
    8109:	48 83 c4 28          	add    $0x28,%rsp
    810d:	5b                   	pop    %rbx
    810e:	5d                   	pop    %rbp
    810f:	41 5c                	pop    %r12
    8111:	41 5d                	pop    %r13
    8113:	c3                   	retq   
    8114:	0f 1f 40 00          	nopl   0x0(%rax)
    8118:	48 8b 15 89 da 02 00 	mov    0x2da89(%rip),%rdx        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    811f:	89 d6                	mov    %edx,%esi
    8121:	66 2b 35 98 d9 02 00 	sub    0x2d998(%rip),%si        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    8128:	0f b7 f6             	movzwl %si,%esi
    812b:	79 0e                	jns    813b <socket@plt+0x454b>
    812d:	2b 15 d5 da 02 00    	sub    0x2dad5(%rip),%edx        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    8133:	89 d6                	mov    %edx,%esi
    8135:	2b 35 bd da 02 00    	sub    0x2dabd(%rip),%esi        # 35bf8 <stderr@@GLIBC_2.2.5+0x23818>
    813b:	8b 15 a7 9f 00 00    	mov    0x9fa7(%rip),%edx        # 120e8 <socket@plt+0xe4f8>
    8141:	39 f2                	cmp    %esi,%edx
    8143:	0f 8f 64 ff ff ff    	jg     80ad <socket@plt+0x44bd>
    8149:	b8 0a 00 00 00       	mov    $0xa,%eax
    814e:	29 c8                	sub    %ecx,%eax
    8150:	eb a3                	jmp    80f5 <socket@plt+0x4505>
    8152:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    8158:	48 8b 05 49 da 02 00 	mov    0x2da49(%rip),%rax        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    815f:	0f b7 0d 5a d9 02 00 	movzwl 0x2d95a(%rip),%ecx        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    8166:	c7 05 ec b3 00 00 00 	movl   $0x0,0xb3ec(%rip)        # 1355c <stderr@@GLIBC_2.2.5+0x117c>
    816d:	00 00 00 
    8170:	48 83 c0 01          	add    $0x1,%rax
    8174:	0f b7 d0             	movzwl %ax,%edx
    8177:	48 89 05 2a da 02 00 	mov    %rax,0x2da2a(%rip)        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    817e:	29 ca                	sub    %ecx,%edx
    8180:	81 fa ff 7f 00 00    	cmp    $0x7fff,%edx
    8186:	7e 0a                	jle    8192 <socket@plt+0x45a2>
    8188:	8d 50 01             	lea    0x1(%rax),%edx
    818b:	66 89 15 2e d9 02 00 	mov    %dx,0x2d92e(%rip)        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    8192:	8b 15 18 e5 00 00    	mov    0xe518(%rip),%edx        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    8198:	83 e2 11             	and    $0x11,%edx
    819b:	83 fa 01             	cmp    $0x1,%edx
    819e:	0f 84 32 02 00 00    	je     83d6 <socket@plt+0x47e6>
    81a4:	8b 05 42 9f 00 00    	mov    0x9f42(%rip),%eax        # 120ec <socket@plt+0xe4fc>
    81aa:	2b 05 b0 b3 00 00    	sub    0xb3b0(%rip),%eax        # 13560 <stderr@@GLIBC_2.2.5+0x1180>
    81b0:	e9 40 ff ff ff       	jmpq   80f5 <socket@plt+0x4505>
    81b5:	0f 1f 00             	nopl   (%rax)
    81b8:	8b 35 26 da 02 00    	mov    0x2da26(%rip),%esi        # 35be4 <stderr@@GLIBC_2.2.5+0x23804>
    81be:	b8 50 c3 00 00       	mov    $0xc350,%eax
    81c3:	c7 05 93 b3 00 00 00 	movl   $0x0,0xb393(%rip)        # 13560 <stderr@@GLIBC_2.2.5+0x1180>
    81ca:	00 00 00 
    81cd:	81 fe 7f 1a 06 00    	cmp    $0x61a7f,%esi
    81d3:	7f 0b                	jg     81e0 <socket@plt+0x45f0>
    81d5:	85 f6                	test   %esi,%esi
    81d7:	8d 46 07             	lea    0x7(%rsi),%eax
    81da:	0f 49 c6             	cmovns %esi,%eax
    81dd:	c1 f8 03             	sar    $0x3,%eax
    81e0:	8b 0d ca e4 00 00    	mov    0xe4ca(%rip),%ecx        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    81e6:	03 05 14 da 02 00    	add    0x2da14(%rip),%eax        # 35c00 <stderr@@GLIBC_2.2.5+0x23820>
    81ec:	89 05 0e da 02 00    	mov    %eax,0x2da0e(%rip)        # 35c00 <stderr@@GLIBC_2.2.5+0x23820>
    81f2:	8b 15 f4 9e 00 00    	mov    0x9ef4(%rip),%edx        # 120ec <socket@plt+0xe4fc>
    81f8:	f6 c5 40             	test   $0x40,%ch
    81fb:	0f 85 46 01 00 00    	jne    8347 <socket@plt+0x4757>
    8201:	b8 0a 00 00 00       	mov    $0xa,%eax
    8206:	83 fa 15             	cmp    $0x15,%edx
    8209:	0f 8f 99 01 00 00    	jg     83a8 <socket@plt+0x47b8>
    820f:	8b 35 47 b3 00 00    	mov    0xb347(%rip),%esi        # 1355c <stderr@@GLIBC_2.2.5+0x117c>
    8215:	8d 56 01             	lea    0x1(%rsi),%edx
    8218:	89 15 3e b3 00 00    	mov    %edx,0xb33e(%rip)        # 1355c <stderr@@GLIBC_2.2.5+0x117c>
    821e:	0f af d0             	imul   %eax,%edx
    8221:	3b 15 bd 9e 00 00    	cmp    0x9ebd(%rip),%edx        # 120e4 <socket@plt+0xe4f4>
    8227:	0f 8c c8 fe ff ff    	jl     80f5 <socket@plt+0x4505>
    822d:	48 8b 05 74 d9 02 00 	mov    0x2d974(%rip),%rax        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    8234:	0f b7 35 85 d8 02 00 	movzwl 0x2d885(%rip),%esi        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    823b:	48 83 c0 01          	add    $0x1,%rax
    823f:	0f b7 d0             	movzwl %ax,%edx
    8242:	48 89 05 5f d9 02 00 	mov    %rax,0x2d95f(%rip)        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    8249:	29 f2                	sub    %esi,%edx
    824b:	81 fa ff 7f 00 00    	cmp    $0x7fff,%edx
    8251:	7e 0a                	jle    825d <socket@plt+0x466d>
    8253:	83 c0 01             	add    $0x1,%eax
    8256:	66 89 05 63 d8 02 00 	mov    %ax,0x2d863(%rip)        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    825d:	f6 c1 10             	test   $0x10,%cl
    8260:	75 3e                	jne    82a0 <socket@plt+0x46b0>
    8262:	83 e1 01             	and    $0x1,%ecx
    8265:	0f 84 54 01 00 00    	je     83bf <socket@plt+0x47cf>
    826b:	31 db                	xor    %ebx,%ebx
    826d:	4c 8d 25 a4 53 00 00 	lea    0x53a4(%rip),%r12        # d618 <socket@plt+0x9a28>
    8274:	bd 01 00 00 00       	mov    $0x1,%ebp
    8279:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    8280:	48 89 ea             	mov    %rbp,%rdx
    8283:	49 8d 34 1c          	lea    (%r12,%rbx,1),%rsi
    8287:	bf 01 00 00 00       	mov    $0x1,%edi
    828c:	48 29 da             	sub    %rbx,%rdx
    828f:	e8 bc b4 ff ff       	callq  3750 <write@plt>
    8294:	48 01 c3             	add    %rax,%rbx
    8297:	74 e7                	je     8280 <socket@plt+0x4690>
    8299:	48 85 c0             	test   %rax,%rax
    829c:	78 e2                	js     8280 <socket@plt+0x4690>
    829e:	66 90                	xchg   %ax,%ax
    82a0:	83 3d 45 9e 00 00 0a 	cmpl   $0xa,0x9e45(%rip)        # 120ec <socket@plt+0xe4fc>
    82a7:	b8 0a 00 00 00       	mov    $0xa,%eax
    82ac:	c7 05 aa b2 00 00 00 	movl   $0x0,0xb2aa(%rip)        # 13560 <stderr@@GLIBC_2.2.5+0x1180>
    82b3:	00 00 00 
    82b6:	0f 4d 05 2f 9e 00 00 	cmovge 0x9e2f(%rip),%eax        # 120ec <socket@plt+0xe4fc>
    82bd:	e9 33 fe ff ff       	jmpq   80f5 <socket@plt+0x4505>
    82c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    82c8:	8b 05 1e 9e 00 00    	mov    0x9e1e(%rip),%eax        # 120ec <socket@plt+0xe4fc>
    82ce:	01 05 8c b2 00 00    	add    %eax,0xb28c(%rip)        # 13560 <stderr@@GLIBC_2.2.5+0x1180>
    82d4:	b8 0a 00 00 00       	mov    $0xa,%eax
    82d9:	e9 17 fe ff ff       	jmpq   80f5 <socket@plt+0x4505>
    82de:	66 90                	xchg   %ax,%ax
    82e0:	8b 0d ca e3 00 00    	mov    0xe3ca(%rip),%ecx        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    82e6:	e9 42 ff ff ff       	jmpq   822d <socket@plt+0x463d>
    82eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    82f0:	29 d0                	sub    %edx,%eax
    82f2:	e9 fe fd ff ff       	jmpq   80f5 <socket@plt+0x4505>
    82f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    82fe:	00 00 
    8300:	f3 0f 1e fa          	endbr64 
    8304:	48 8b 0d 9d d8 02 00 	mov    0x2d89d(%rip),%rcx        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    830b:	0f b7 35 ae d7 02 00 	movzwl 0x2d7ae(%rip),%esi        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    8312:	48 8d 51 01          	lea    0x1(%rcx),%rdx
    8316:	0f b7 ca             	movzwl %dx,%ecx
    8319:	48 89 15 88 d8 02 00 	mov    %rdx,0x2d888(%rip)        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    8320:	29 f1                	sub    %esi,%ecx
    8322:	81 f9 ff 7f 00 00    	cmp    $0x7fff,%ecx
    8328:	7e 0a                	jle    8334 <socket@plt+0x4744>
    832a:	83 c2 01             	add    $0x1,%edx
    832d:	66 89 15 8c d7 02 00 	mov    %dx,0x2d78c(%rip)        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    8334:	85 c0                	test   %eax,%eax
    8336:	0f 85 64 ff ff ff    	jne    82a0 <socket@plt+0x46b0>
    833c:	8b 0d 6e e3 00 00    	mov    0xe36e(%rip),%ecx        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    8342:	e9 16 ff ff ff       	jmpq   825d <socket@plt+0x466d>
    8347:	85 f6                	test   %esi,%esi
    8349:	0f 84 fd 00 00 00    	je     844c <socket@plt+0x485c>
    834f:	8d 56 07             	lea    0x7(%rsi),%edx
    8352:	0f 49 d6             	cmovns %esi,%edx
    8355:	c1 fa 03             	sar    $0x3,%edx
    8358:	01 d0                	add    %edx,%eax
    835a:	8d b0 f4 01 00 00    	lea    0x1f4(%rax),%esi
    8360:	48 63 d6             	movslq %esi,%rdx
    8363:	c1 fe 1f             	sar    $0x1f,%esi
    8366:	48 69 d2 d3 4d 62 10 	imul   $0x10624dd3,%rdx,%rdx
    836d:	48 c1 fa 26          	sar    $0x26,%rdx
    8371:	29 f2                	sub    %esi,%edx
    8373:	8b 35 43 d8 02 00    	mov    0x2d843(%rip),%esi        # 35bbc <stderr@@GLIBC_2.2.5+0x237dc>
    8379:	89 15 6d 9d 00 00    	mov    %edx,0x9d6d(%rip)        # 120ec <socket@plt+0xe4fc>
    837f:	85 f6                	test   %esi,%esi
    8381:	0f 84 7a fe ff ff    	je     8201 <socket@plt+0x4611>
    8387:	3d 4b 0b 03 00       	cmp    $0x30b4b,%eax
    838c:	0f 8f 6f fe ff ff    	jg     8201 <socket@plt+0x4611>
    8392:	c7 05 50 9d 00 00 c8 	movl   $0xc8,0x9d50(%rip)        # 120ec <socket@plt+0xe4fc>
    8399:	00 00 00 
    839c:	ba c8 00 00 00       	mov    $0xc8,%edx
    83a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    83a8:	89 d0                	mov    %edx,%eax
    83aa:	d1 f8                	sar    %eax
    83ac:	81 fa e9 03 00 00    	cmp    $0x3e9,%edx
    83b2:	ba f4 01 00 00       	mov    $0x1f4,%edx
    83b7:	0f 4f c2             	cmovg  %edx,%eax
    83ba:	e9 50 fe ff ff       	jmpq   820f <socket@plt+0x461f>
    83bf:	8b 33                	mov    (%rbx),%esi
    83c1:	48 8d 15 38 5b 00 00 	lea    0x5b38(%rip),%rdx        # df00 <socket@plt+0xa310>
    83c8:	31 ff                	xor    %edi,%edi
    83ca:	31 c0                	xor    %eax,%eax
    83cc:	e8 ef b6 ff ff       	callq  3ac0 <error@plt>
    83d1:	e9 ca fe ff ff       	jmpq   82a0 <socket@plt+0x46b0>
    83d6:	8b 15 ec 9c 00 00    	mov    0x9cec(%rip),%edx        # 120c8 <socket@plt+0xe4d8>
    83dc:	39 15 06 9d 00 00    	cmp    %edx,0x9d06(%rip)        # 120e8 <socket@plt+0xe4f8>
    83e2:	7d 3f                	jge    8423 <socket@plt+0x4833>
    83e4:	3b 15 e6 9c 00 00    	cmp    0x9ce6(%rip),%edx        # 120d0 <socket@plt+0xe4e0>
    83ea:	7e 37                	jle    8423 <socket@plt+0x4833>
    83ec:	31 db                	xor    %ebx,%ebx
    83ee:	4c 8d 25 09 5b 00 00 	lea    0x5b09(%rip),%r12        # defe <socket@plt+0xa30e>
    83f5:	bd 01 00 00 00       	mov    $0x1,%ebp
    83fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    8400:	48 89 ea             	mov    %rbp,%rdx
    8403:	49 8d 34 1c          	lea    (%r12,%rbx,1),%rsi
    8407:	bf 01 00 00 00       	mov    $0x1,%edi
    840c:	48 29 da             	sub    %rbx,%rdx
    840f:	e8 3c b3 ff ff       	callq  3750 <write@plt>
    8414:	48 01 c3             	add    %rax,%rbx
    8417:	74 e7                	je     8400 <socket@plt+0x4810>
    8419:	48 85 c0             	test   %rax,%rax
    841c:	78 e2                	js     8400 <socket@plt+0x4810>
    841e:	e9 81 fd ff ff       	jmpq   81a4 <socket@plt+0x45b4>
    8423:	89 c1                	mov    %eax,%ecx
    8425:	66 2b 0d 94 d6 02 00 	sub    0x2d694(%rip),%cx        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    842c:	78 29                	js     8457 <socket@plt+0x4867>
    842e:	0f b7 c1             	movzwl %cx,%eax
    8431:	39 c2                	cmp    %eax,%edx
    8433:	0f 8e 6b fd ff ff    	jle    81a4 <socket@plt+0x45b4>
    8439:	eb b1                	jmp    83ec <socket@plt+0x47fc>
    843b:	e8 50 f4 ff ff       	callq  7890 <socket@plt+0x3ca0>
    8440:	48 8b 1d 61 d7 02 00 	mov    0x2d761(%rip),%rbx        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    8447:	e9 31 fb ff ff       	jmpq   7f7d <socket@plt+0x438d>
    844c:	69 d2 e8 03 00 00    	imul   $0x3e8,%edx,%edx
    8452:	e9 01 ff ff ff       	jmpq   8358 <socket@plt+0x4768>
    8457:	2b 05 ab d7 02 00    	sub    0x2d7ab(%rip),%eax        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    845d:	2b 05 95 d7 02 00    	sub    0x2d795(%rip),%eax        # 35bf8 <stderr@@GLIBC_2.2.5+0x23818>
    8463:	eb cc                	jmp    8431 <socket@plt+0x4841>
    8465:	e8 86 b3 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    846a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    8470:	f3 0f 1e fa          	endbr64 
    8474:	41 54                	push   %r12
    8476:	55                   	push   %rbp
    8477:	48 89 fd             	mov    %rdi,%rbp
    847a:	53                   	push   %rbx
    847b:	89 f3                	mov    %esi,%ebx
    847d:	48 83 ec 10          	sub    $0x10,%rsp
    8481:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    8488:	00 00 
    848a:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
    848f:	31 c0                	xor    %eax,%eax
    8491:	8b 05 11 e2 00 00    	mov    0xe211(%rip),%eax        # 166a8 <stderr@@GLIBC_2.2.5+0x42c8>
    8497:	c7 44 24 04 04 00 00 	movl   $0x4,0x4(%rsp)
    849e:	00 
    849f:	85 c0                	test   %eax,%eax
    84a1:	75 06                	jne    84a9 <socket@plt+0x48b9>
    84a3:	89 35 ff e1 00 00    	mov    %esi,0xe1ff(%rip)        # 166a8 <stderr@@GLIBC_2.2.5+0x42c8>
    84a9:	8b 7d 00             	mov    0x0(%rbp),%edi
    84ac:	ba 07 00 00 00       	mov    $0x7,%edx
    84b1:	be 01 00 00 00       	mov    $0x1,%esi
    84b6:	49 89 e4             	mov    %rsp,%r12
    84b9:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    84bf:	48 8d 0d e2 e1 00 00 	lea    0xe1e2(%rip),%rcx        # 166a8 <stderr@@GLIBC_2.2.5+0x42c8>
    84c6:	e8 75 b2 ff ff       	callq  3740 <setsockopt@plt>
    84cb:	b8 00 00 01 00       	mov    $0x10000,%eax
    84d0:	8b 7d 00             	mov    0x0(%rbp),%edi
    84d3:	4c 89 e1             	mov    %r12,%rcx
    84d6:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    84dc:	ba 08 00 00 00       	mov    $0x8,%edx
    84e1:	be 01 00 00 00       	mov    $0x1,%esi
    84e6:	0f af 1d fb 9b 00 00 	imul   0x9bfb(%rip),%ebx        # 120e8 <socket@plt+0xe4f8>
    84ed:	81 fb 00 00 01 00    	cmp    $0x10000,%ebx
    84f3:	0f 4d c3             	cmovge %ebx,%eax
    84f6:	89 04 24             	mov    %eax,(%rsp)
    84f9:	e8 42 b2 ff ff       	callq  3740 <setsockopt@plt>
    84fe:	8b 7d 00             	mov    0x0(%rbp),%edi
    8501:	4c 8d 44 24 04       	lea    0x4(%rsp),%r8
    8506:	4c 89 e1             	mov    %r12,%rcx
    8509:	ba 08 00 00 00       	mov    $0x8,%edx
    850e:	be 01 00 00 00       	mov    $0x1,%esi
    8513:	e8 f8 b3 ff ff       	callq  3910 <getsockopt@plt>
    8518:	85 c0                	test   %eax,%eax
    851a:	75 05                	jne    8521 <socket@plt+0x4931>
    851c:	3b 1c 24             	cmp    (%rsp),%ebx
    851f:	7f 1f                	jg     8540 <socket@plt+0x4950>
    8521:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
    8526:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    852d:	00 00 
    852f:	75 32                	jne    8563 <socket@plt+0x4973>
    8531:	48 83 c4 10          	add    $0x10,%rsp
    8535:	5b                   	pop    %rbx
    8536:	5d                   	pop    %rbp
    8537:	41 5c                	pop    %r12
    8539:	c3                   	retq   
    853a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    8540:	31 ff                	xor    %edi,%edi
    8542:	ba 05 00 00 00       	mov    $0x5,%edx
    8547:	48 8d 35 ea 62 00 00 	lea    0x62ea(%rip),%rsi        # e838 <socket@plt+0xac48>
    854e:	e8 7d b2 ff ff       	callq  37d0 <dcgettext@plt>
    8553:	31 f6                	xor    %esi,%esi
    8555:	31 ff                	xor    %edi,%edi
    8557:	48 89 c2             	mov    %rax,%rdx
    855a:	31 c0                	xor    %eax,%eax
    855c:	e8 5f b5 ff ff       	callq  3ac0 <error@plt>
    8561:	eb be                	jmp    8521 <socket@plt+0x4931>
    8563:	e8 88 b2 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    8568:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    856f:	00 
    8570:	f3 0f 1e fa          	endbr64 
    8574:	41 55                	push   %r13
    8576:	41 54                	push   %r12
    8578:	55                   	push   %rbp
    8579:	53                   	push   %rbx
    857a:	48 89 fb             	mov    %rdi,%rbx
    857d:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
    8584:	8b 0d 26 e1 00 00    	mov    0xe126(%rip),%ecx        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    858a:	8b 15 2c d6 02 00    	mov    0x2d62c(%rip),%edx        # 35bbc <stderr@@GLIBC_2.2.5+0x237dc>
    8590:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    8597:	00 00 
    8599:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
    85a0:	00 
    85a1:	31 c0                	xor    %eax,%eax
    85a3:	89 c8                	mov    %ecx,%eax
    85a5:	83 e0 03             	and    $0x3,%eax
    85a8:	83 f8 01             	cmp    $0x1,%eax
    85ab:	0f 84 7f 02 00 00    	je     8830 <socket@plt+0x4c40>
    85b1:	44 8b 25 34 9b 00 00 	mov    0x9b34(%rip),%r12d        # 120ec <socket@plt+0xe4fc>
    85b8:	85 d2                	test   %edx,%edx
    85ba:	74 0d                	je     85c9 <socket@plt+0x49d9>
    85bc:	41 81 fc c7 00 00 00 	cmp    $0xc7,%r12d
    85c3:	0f 8e 71 04 00 00    	jle    8a3a <socket@plt+0x4e4a>
    85c9:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
    85ce:	99                   	cltd   
    85cf:	f7 3d 13 9b 00 00    	idivl  0x9b13(%rip)        # 120e8 <socket@plt+0xe4f8>
    85d5:	44 39 e0             	cmp    %r12d,%eax
    85d8:	0f 8e 35 04 00 00    	jle    8a13 <socket@plt+0x4e23>
    85de:	c7 44 24 0c 01 00 00 	movl   $0x1,0xc(%rsp)
    85e5:	00 
    85e6:	f6 c1 40             	test   $0x40,%cl
    85e9:	0f 85 51 03 00 00    	jne    8940 <socket@plt+0x4d50>
    85ef:	f6 c1 80             	test   $0x80,%cl
    85f2:	0f 85 18 03 00 00    	jne    8910 <socket@plt+0x4d20>
    85f8:	f6 c5 10             	test   $0x10,%ch
    85fb:	0f 84 cf 02 00 00    	je     88d0 <socket@plt+0x4ce0>
    8601:	81 e1 00 00 04 00    	and    $0x40000,%ecx
    8607:	0f 85 43 02 00 00    	jne    8850 <socket@plt+0x4c60>
    860d:	48 c7 44 24 10 01 00 	movq   $0x1,0x10(%rsp)
    8614:	00 00 
    8616:	8b 05 d0 9a 00 00    	mov    0x9ad0(%rip),%eax        # 120ec <socket@plt+0xe4fc>
    861c:	48 c7 44 24 18 00 00 	movq   $0x0,0x18(%rsp)
    8623:	00 00 
    8625:	3d e7 03 00 00       	cmp    $0x3e7,%eax
    862a:	7f 21                	jg     864d <socket@plt+0x4a5d>
    862c:	83 f8 0a             	cmp    $0xa,%eax
    862f:	ba 0a 00 00 00       	mov    $0xa,%edx
    8634:	48 c7 44 24 10 00 00 	movq   $0x0,0x10(%rsp)
    863b:	00 00 
    863d:	0f 4c c2             	cmovl  %edx,%eax
    8640:	69 c0 e8 03 00 00    	imul   $0x3e8,%eax,%eax
    8646:	48 98                	cltq   
    8648:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    864d:	8b 3b                	mov    (%rbx),%edi
    864f:	4c 8d 64 24 10       	lea    0x10(%rsp),%r12
    8654:	41 b8 10 00 00 00    	mov    $0x10,%r8d
    865a:	ba 15 00 00 00       	mov    $0x15,%edx
    865f:	4c 89 e1             	mov    %r12,%rcx
    8662:	be 01 00 00 00       	mov    $0x1,%esi
    8667:	e8 d4 b0 ff ff       	callq  3740 <setsockopt@plt>
    866c:	83 3d 79 9a 00 00 0a 	cmpl   $0xa,0x9a79(%rip)        # 120ec <socket@plt+0xe4fc>
    8673:	b8 0a 00 00 00       	mov    $0xa,%eax
    8678:	0f 4d 05 6d 9a 00 00 	cmovge 0x9a6d(%rip),%eax        # 120ec <socket@plt+0xe4fc>
    867f:	8b 3b                	mov    (%rbx),%edi
    8681:	41 b8 10 00 00 00    	mov    $0x10,%r8d
    8687:	be 01 00 00 00       	mov    $0x1,%esi
    868c:	89 c2                	mov    %eax,%edx
    868e:	48 69 d2 d3 4d 62 10 	imul   $0x10624dd3,%rdx,%rdx
    8695:	48 c1 ea 26          	shr    $0x26,%rdx
    8699:	48 63 ca             	movslq %edx,%rcx
    869c:	69 d2 e8 03 00 00    	imul   $0x3e8,%edx,%edx
    86a2:	48 89 4c 24 10       	mov    %rcx,0x10(%rsp)
    86a7:	4c 89 e1             	mov    %r12,%rcx
    86aa:	29 d0                	sub    %edx,%eax
    86ac:	ba 14 00 00 00       	mov    $0x14,%edx
    86b1:	69 c0 e8 03 00 00    	imul   $0x3e8,%eax,%eax
    86b7:	48 98                	cltq   
    86b9:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    86be:	e8 7d b0 ff ff       	callq  3740 <setsockopt@plt>
    86c3:	85 c0                	test   %eax,%eax
    86c5:	8b 05 e5 df 00 00    	mov    0xdfe5(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    86cb:	74 09                	je     86d6 <socket@plt+0x4ae6>
    86cd:	80 cc 08             	or     $0x8,%ah
    86d0:	89 05 da df 00 00    	mov    %eax,0xdfda(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    86d6:	a8 08                	test   $0x8,%al
    86d8:	0f 84 fa 00 00 00    	je     87d8 <socket@plt+0x4be8>
    86de:	83 7b 04 03          	cmpl   $0x3,0x4(%rbx)
    86e2:	0f 84 29 01 00 00    	je     8811 <socket@plt+0x4c21>
    86e8:	48 8d 5c 24 48       	lea    0x48(%rsp),%rbx
    86ed:	31 ed                	xor    %ebp,%ebp
    86ef:	b9 12 00 00 00       	mov    $0x12,%ecx
    86f4:	31 d2                	xor    %edx,%edx
    86f6:	48 89 e8             	mov    %rbp,%rax
    86f9:	48 89 df             	mov    %rbx,%rdi
    86fc:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
    8701:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    8704:	4c 8d 2d 35 f0 ff ff 	lea    -0xfcb(%rip),%r13        # 7740 <socket@plt+0x3b50>
    870b:	4c 89 e6             	mov    %r12,%rsi
    870e:	bf 02 00 00 00       	mov    $0x2,%edi
    8713:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
    8718:	e8 f3 af ff ff       	callq  3710 <sigaction@plt>
    871d:	48 89 e8             	mov    %rbp,%rax
    8720:	b9 12 00 00 00       	mov    $0x12,%ecx
    8725:	48 89 df             	mov    %rbx,%rdi
    8728:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    872b:	31 d2                	xor    %edx,%edx
    872d:	4c 89 e6             	mov    %r12,%rsi
    8730:	bf 0e 00 00 00       	mov    $0xe,%edi
    8735:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
    873a:	e8 d1 af ff ff       	callq  3710 <sigaction@plt>
    873f:	48 89 e8             	mov    %rbp,%rax
    8742:	b9 12 00 00 00       	mov    $0x12,%ecx
    8747:	48 89 df             	mov    %rbx,%rdi
    874a:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    874d:	31 d2                	xor    %edx,%edx
    874f:	4c 89 e6             	mov    %r12,%rsi
    8752:	48 8d 05 d7 ef ff ff 	lea    -0x1029(%rip),%rax        # 7730 <socket@plt+0x3b40>
    8759:	bf 03 00 00 00       	mov    $0x3,%edi
    875e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
    8763:	e8 a8 af ff ff       	callq  3710 <sigaction@plt>
    8768:	4c 89 e7             	mov    %r12,%rdi
    876b:	e8 00 b2 ff ff       	callq  3970 <sigemptyset@plt>
    8770:	31 d2                	xor    %edx,%edx
    8772:	4c 89 e6             	mov    %r12,%rsi
    8775:	bf 02 00 00 00       	mov    $0x2,%edi
    877a:	e8 b1 ae ff ff       	callq  3630 <sigprocmask@plt>
    877f:	31 f6                	xor    %esi,%esi
    8781:	48 8d 3d 48 d4 02 00 	lea    0x2d448(%rip),%rdi        # 35bd0 <stderr@@GLIBC_2.2.5+0x237f0>
    8788:	e8 d3 b0 ff ff       	callq  3860 <gettimeofday@plt>
    878d:	48 63 05 c4 ad 00 00 	movslq 0xadc4(%rip),%rax        # 13558 <stderr@@GLIBC_2.2.5+0x1178>
    8794:	85 c0                	test   %eax,%eax
    8796:	0f 85 14 02 00 00    	jne    89b0 <socket@plt+0x4dc0>
    879c:	bf 01 00 00 00       	mov    $0x1,%edi
    87a1:	e8 5a af ff ff       	callq  3700 <isatty@plt>
    87a6:	85 c0                	test   %eax,%eax
    87a8:	0f 85 c2 01 00 00    	jne    8970 <socket@plt+0x4d80>
    87ae:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
    87b5:	00 
    87b6:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    87bd:	00 00 
    87bf:	0f 85 49 02 00 00    	jne    8a0e <socket@plt+0x4e1e>
    87c5:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
    87cc:	5b                   	pop    %rbx
    87cd:	5d                   	pop    %rbp
    87ce:	41 5c                	pop    %r12
    87d0:	41 5d                	pop    %r13
    87d2:	c3                   	retq   
    87d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    87d8:	8b 05 ee 98 00 00    	mov    0x98ee(%rip),%eax        # 120cc <socket@plt+0xe4dc>
    87de:	85 c0                	test   %eax,%eax
    87e0:	0f 8e f8 fe ff ff    	jle    86de <socket@plt+0x4aee>
    87e6:	8d 70 ff             	lea    -0x1(%rax),%esi
    87e9:	48 8d 0d d8 de 00 00 	lea    0xded8(%rip),%rcx        # 166c8 <stderr@@GLIBC_2.2.5+0x42e8>
    87f0:	31 c0                	xor    %eax,%eax
    87f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    87f8:	48 89 c2             	mov    %rax,%rdx
    87fb:	88 04 01             	mov    %al,(%rcx,%rax,1)
    87fe:	48 83 c0 01          	add    $0x1,%rax
    8802:	48 39 d6             	cmp    %rdx,%rsi
    8805:	75 f1                	jne    87f8 <socket@plt+0x4c08>
    8807:	83 7b 04 03          	cmpl   $0x3,0x4(%rbx)
    880b:	0f 85 d7 fe ff ff    	jne    86e8 <socket@plt+0x4af8>
    8811:	e8 4a af ff ff       	callq  3760 <getpid@plt>
    8816:	66 c1 c0 08          	rol    $0x8,%ax
    881a:	0f b7 c0             	movzwl %ax,%eax
    881d:	89 05 e1 d3 02 00    	mov    %eax,0x2d3e1(%rip)        # 35c04 <stderr@@GLIBC_2.2.5+0x23824>
    8823:	e9 c0 fe ff ff       	jmpq   86e8 <socket@plt+0x4af8>
    8828:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    882f:	00 
    8830:	c7 05 b2 98 00 00 00 	movl   $0x0,0x98b2(%rip)        # 120ec <socket@plt+0xe4fc>
    8837:	00 00 00 
    883a:	85 d2                	test   %edx,%edx
    883c:	0f 85 f8 01 00 00    	jne    8a3a <socket@plt+0x4e4a>
    8842:	45 31 e4             	xor    %r12d,%r12d
    8845:	e9 7f fd ff ff       	jmpq   85c9 <socket@plt+0x49d9>
    884a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    8850:	be 01 00 00 00       	mov    $0x1,%esi
    8855:	bf 0c 00 00 00       	mov    $0xc,%edi
    885a:	e8 c1 f2 ff ff       	callq  7b20 <socket@plt+0x3f30>
    885f:	8b 3b                	mov    (%rbx),%edi
    8861:	be 01 00 00 00       	mov    $0x1,%esi
    8866:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    886c:	48 8d 0d 45 d3 02 00 	lea    0x2d345(%rip),%rcx        # 35bb8 <stderr@@GLIBC_2.2.5+0x237d8>
    8873:	ba 24 00 00 00       	mov    $0x24,%edx
    8878:	e8 c3 ae ff ff       	callq  3740 <setsockopt@plt>
    887d:	89 c5                	mov    %eax,%ebp
    887f:	e8 fc ad ff ff       	callq  3680 <__errno_location@plt>
    8884:	31 f6                	xor    %esi,%esi
    8886:	bf 0c 00 00 00       	mov    $0xc,%edi
    888b:	44 8b 20             	mov    (%rax),%r12d
    888e:	e8 8d f2 ff ff       	callq  7b20 <socket@plt+0x3f30>
    8893:	83 fd ff             	cmp    $0xffffffff,%ebp
    8896:	0f 85 71 fd ff ff    	jne    860d <socket@plt+0x4a1d>
    889c:	44 8b 2d 15 d3 02 00 	mov    0x2d315(%rip),%r13d        # 35bb8 <stderr@@GLIBC_2.2.5+0x237d8>
    88a3:	31 ff                	xor    %edi,%edi
    88a5:	ba 05 00 00 00       	mov    $0x5,%edx
    88aa:	48 8d 35 5f 60 00 00 	lea    0x605f(%rip),%rsi        # e910 <socket@plt+0xad20>
    88b1:	e8 1a af ff ff       	callq  37d0 <dcgettext@plt>
    88b6:	44 89 e6             	mov    %r12d,%esi
    88b9:	31 ff                	xor    %edi,%edi
    88bb:	48 89 c2             	mov    %rax,%rdx
    88be:	44 89 e9             	mov    %r13d,%ecx
    88c1:	31 c0                	xor    %eax,%eax
    88c3:	e8 f8 b1 ff ff       	callq  3ac0 <error@plt>
    88c8:	e9 40 fd ff ff       	jmpq   860d <socket@plt+0x4a1d>
    88cd:	0f 1f 00             	nopl   (%rax)
    88d0:	8b 3b                	mov    (%rbx),%edi
    88d2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
    88d7:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    88dd:	ba 1d 00 00 00       	mov    $0x1d,%edx
    88e2:	be 01 00 00 00       	mov    $0x1,%esi
    88e7:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
    88ee:	00 
    88ef:	e8 4c ae ff ff       	callq  3740 <setsockopt@plt>
    88f4:	85 c0                	test   %eax,%eax
    88f6:	0f 85 ec 00 00 00    	jne    89e8 <socket@plt+0x4df8>
    88fc:	8b 0d ae dd 00 00    	mov    0xddae(%rip),%ecx        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    8902:	e9 fa fc ff ff       	jmpq   8601 <socket@plt+0x4a11>
    8907:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    890e:	00 00 
    8910:	8b 3b                	mov    (%rbx),%edi
    8912:	48 8d 4c 24 0c       	lea    0xc(%rsp),%rcx
    8917:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    891d:	ba 05 00 00 00       	mov    $0x5,%edx
    8922:	be 01 00 00 00       	mov    $0x1,%esi
    8927:	e8 14 ae ff ff       	callq  3740 <setsockopt@plt>
    892c:	8b 0d 7e dd 00 00    	mov    0xdd7e(%rip),%ecx        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    8932:	e9 c1 fc ff ff       	jmpq   85f8 <socket@plt+0x4a08>
    8937:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    893e:	00 00 
    8940:	8b 3b                	mov    (%rbx),%edi
    8942:	48 8d 4c 24 0c       	lea    0xc(%rsp),%rcx
    8947:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    894d:	ba 01 00 00 00       	mov    $0x1,%edx
    8952:	be 01 00 00 00       	mov    $0x1,%esi
    8957:	e8 e4 ad ff ff       	callq  3740 <setsockopt@plt>
    895c:	8b 0d 4e dd 00 00    	mov    0xdd4e(%rip),%ecx        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    8962:	e9 88 fc ff ff       	jmpq   85ef <socket@plt+0x49ff>
    8967:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    896e:	00 00 
    8970:	31 c0                	xor    %eax,%eax
    8972:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
    8977:	be 13 54 00 00       	mov    $0x5413,%esi
    897c:	bf 01 00 00 00       	mov    $0x1,%edi
    8981:	e8 0a af ff ff       	callq  3890 <ioctl@plt>
    8986:	83 f8 ff             	cmp    $0xffffffff,%eax
    8989:	0f 84 1f fe ff ff    	je     87ae <socket@plt+0x4bbe>
    898f:	0f b7 44 24 22       	movzwl 0x22(%rsp),%eax
    8994:	66 85 c0             	test   %ax,%ax
    8997:	0f 84 11 fe ff ff    	je     87ae <socket@plt+0x4bbe>
    899d:	89 05 25 97 00 00    	mov    %eax,0x9725(%rip)        # 120c8 <socket@plt+0xe4d8>
    89a3:	e9 06 fe ff ff       	jmpq   87ae <socket@plt+0x4bbe>
    89a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    89af:	00 
    89b0:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
    89b5:	31 d2                	xor    %edx,%edx
    89b7:	31 ff                	xor    %edi,%edi
    89b9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
    89be:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
    89c5:	00 00 
    89c7:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
    89ce:	00 00 
    89d0:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
    89d7:	00 00 
    89d9:	e8 62 b0 ff ff       	callq  3a40 <setitimer@plt>
    89de:	e9 b9 fd ff ff       	jmpq   879c <socket@plt+0x4bac>
    89e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    89e8:	31 ff                	xor    %edi,%edi
    89ea:	ba 05 00 00 00       	mov    $0x5,%edx
    89ef:	48 8d 35 da 5e 00 00 	lea    0x5eda(%rip),%rsi        # e8d0 <socket@plt+0xace0>
    89f6:	e8 d5 ad ff ff       	callq  37d0 <dcgettext@plt>
    89fb:	31 f6                	xor    %esi,%esi
    89fd:	31 ff                	xor    %edi,%edi
    89ff:	48 89 c2             	mov    %rax,%rdx
    8a02:	31 c0                	xor    %eax,%eax
    8a04:	e8 b7 b0 ff ff       	callq  3ac0 <error@plt>
    8a09:	e9 ee fe ff ff       	jmpq   88fc <socket@plt+0x4d0c>
    8a0e:	e8 dd ad ff ff       	callq  37f0 <__stack_chk_fail@plt>
    8a13:	ba 05 00 00 00       	mov    $0x5,%edx
    8a18:	48 8d 35 89 5e 00 00 	lea    0x5e89(%rip),%rsi        # e8a8 <socket@plt+0xacb8>
    8a1f:	31 ff                	xor    %edi,%edi
    8a21:	e8 aa ad ff ff       	callq  37d0 <dcgettext@plt>
    8a26:	44 89 e1             	mov    %r12d,%ecx
    8a29:	31 f6                	xor    %esi,%esi
    8a2b:	bf 02 00 00 00       	mov    $0x2,%edi
    8a30:	48 89 c2             	mov    %rax,%rdx
    8a33:	31 c0                	xor    %eax,%eax
    8a35:	e8 86 b0 ff ff       	callq  3ac0 <error@plt>
    8a3a:	ba 05 00 00 00       	mov    $0x5,%edx
    8a3f:	48 8d 35 2a 5e 00 00 	lea    0x5e2a(%rip),%rsi        # e870 <socket@plt+0xac80>
    8a46:	31 ff                	xor    %edi,%edi
    8a48:	e8 83 ad ff ff       	callq  37d0 <dcgettext@plt>
    8a4d:	b9 c8 00 00 00       	mov    $0xc8,%ecx
    8a52:	31 f6                	xor    %esi,%esi
    8a54:	bf 02 00 00 00       	mov    $0x2,%edi
    8a59:	48 89 c2             	mov    %rax,%rdx
    8a5c:	31 c0                	xor    %eax,%eax
    8a5e:	e8 5d b0 ff ff       	callq  3ac0 <error@plt>
    8a63:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    8a6a:	00 00 00 00 
    8a6e:	66 90                	xchg   %ax,%ax
    8a70:	f3 0f 1e fa          	endbr64 
    8a74:	41 57                	push   %r15
    8a76:	48 63 f6             	movslq %esi,%rsi
    8a79:	41 56                	push   %r14
    8a7b:	41 55                	push   %r13
    8a7d:	41 89 d5             	mov    %edx,%r13d
    8a80:	41 54                	push   %r12
    8a82:	45 89 cc             	mov    %r9d,%r12d
    8a85:	55                   	push   %rbp
    8a86:	53                   	push   %rbx
    8a87:	48 8d 1c 37          	lea    (%rdi,%rsi,1),%rbx
    8a8b:	48 83 ec 28          	sub    $0x28,%rsp
    8a8f:	48 8b 15 72 d1 02 00 	mov    0x2d172(%rip),%rdx        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    8a96:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
    8a9b:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
    8aa0:	48 8d 42 01          	lea    0x1(%rdx),%rax
    8aa4:	89 4c 24 10          	mov    %ecx,0x10(%rsp)
    8aa8:	48 89 05 59 d1 02 00 	mov    %rax,0x2d159(%rip)        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    8aaf:	8b 05 f7 db 00 00    	mov    0xdbf7(%rip),%eax        # 166ac <stderr@@GLIBC_2.2.5+0x42cc>
    8ab5:	44 89 44 24 14       	mov    %r8d,0x14(%rsp)
    8aba:	45 85 c9             	test   %r9d,%r9d
    8abd:	0f 84 3d 02 00 00    	je     8d00 <socket@plt+0x5110>
    8ac3:	85 c0                	test   %eax,%eax
    8ac5:	0f 85 85 00 00 00    	jne    8b50 <socket@plt+0x4f60>
    8acb:	8b 05 df db 00 00    	mov    0xdbdf(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    8ad1:	45 31 f6             	xor    %r14d,%r14d
    8ad4:	48 83 05 ec cf 02 00 	addq   $0x1,0x2cfec(%rip)        # 35ac8 <stderr@@GLIBC_2.2.5+0x236e8>
    8adb:	01 
    8adc:	31 ed                	xor    %ebp,%ebp
    8ade:	48 89 15 23 d1 02 00 	mov    %rdx,0x2d123(%rip)        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    8ae5:	8b 15 f5 95 00 00    	mov    0x95f5(%rip),%edx        # 120e0 <socket@plt+0xe4f0>
    8aeb:	41 89 c7             	mov    %eax,%r15d
    8aee:	89 15 60 aa 00 00    	mov    %edx,0xaa60(%rip)        # 13554 <stderr@@GLIBC_2.2.5+0x1174>
    8af4:	41 83 e7 10          	and    $0x10,%r15d
    8af8:	0f 85 e2 01 00 00    	jne    8ce0 <socket@plt+0x50f0>
    8afe:	a8 01                	test   $0x1,%al
    8b00:	0f 84 9a 02 00 00    	je     8da0 <socket@plt+0x51b0>
    8b06:	31 db                	xor    %ebx,%ebx
    8b08:	45 85 e4             	test   %r12d,%r12d
    8b0b:	0f 85 9f 04 00 00    	jne    8fb0 <socket@plt+0x53c0>
    8b11:	4c 8d 25 f0 53 00 00 	lea    0x53f0(%rip),%r12        # df08 <socket@plt+0xa318>
    8b18:	bd 03 00 00 00       	mov    $0x3,%ebp
    8b1d:	0f 1f 00             	nopl   (%rax)
    8b20:	48 89 ea             	mov    %rbp,%rdx
    8b23:	49 8d 34 1c          	lea    (%r12,%rbx,1),%rsi
    8b27:	bf 01 00 00 00       	mov    $0x1,%edi
    8b2c:	48 29 da             	sub    %rbx,%rdx
    8b2f:	e8 1c ac ff ff       	callq  3750 <write@plt>
    8b34:	48 01 c3             	add    %rax,%rbx
    8b37:	48 83 fb 02          	cmp    $0x2,%rbx
    8b3b:	76 e3                	jbe    8b20 <socket@plt+0x4f30>
    8b3d:	48 85 c0             	test   %rax,%rax
    8b40:	78 de                	js     8b20 <socket@plt+0x4f30>
    8b42:	e9 9f 01 00 00       	jmpq   8ce6 <socket@plt+0x50f6>
    8b47:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    8b4e:	00 00 
    8b50:	41 83 fd 17          	cmp    $0x17,%r13d
    8b54:	0f 8e 71 ff ff ff    	jle    8acb <socket@plt+0x4edb>
    8b5a:	48 8b 03             	mov    (%rbx),%rax
    8b5d:	4c 8d 3d cc 5d 00 00 	lea    0x5dcc(%rip),%r15        # e930 <socket@plt+0xad40>
    8b64:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
    8b69:	48 8b 43 08          	mov    0x8(%rbx),%rax
    8b6d:	48 89 04 24          	mov    %rax,(%rsp)
    8b71:	eb 48                	jmp    8bbb <socket@plt+0x4fcb>
    8b73:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    8b78:	ba 05 00 00 00       	mov    $0x5,%edx
    8b7d:	4c 89 fe             	mov    %r15,%rsi
    8b80:	31 ff                	xor    %edi,%edi
    8b82:	e8 49 ac ff ff       	callq  37d0 <dcgettext@plt>
    8b87:	4c 89 f1             	mov    %r14,%rcx
    8b8a:	31 f6                	xor    %esi,%esi
    8b8c:	31 ff                	xor    %edi,%edi
    8b8e:	48 89 c2             	mov    %rax,%rdx
    8b91:	31 c0                	xor    %eax,%eax
    8b93:	e8 28 af ff ff       	callq  3ac0 <error@plt>
    8b98:	8b 05 12 db 00 00    	mov    0xdb12(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    8b9e:	f6 c4 10             	test   $0x10,%ah
    8ba1:	0f 85 f9 04 00 00    	jne    90a0 <socket@plt+0x54b0>
    8ba7:	31 f6                	xor    %esi,%esi
    8ba9:	48 89 ef             	mov    %rbp,%rdi
    8bac:	e8 af ac ff ff       	callq  3860 <gettimeofday@plt>
    8bb1:	81 0d f5 da 00 00 00 	orl    $0x1000,0xdaf5(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    8bb8:	10 00 00 
    8bbb:	4c 8b 45 08          	mov    0x8(%rbp),%r8
    8bbf:	4c 2b 04 24          	sub    (%rsp),%r8
    8bc3:	4c 89 45 08          	mov    %r8,0x8(%rbp)
    8bc7:	48 8b 45 00          	mov    0x0(%rbp),%rax
    8bcb:	79 0f                	jns    8bdc <socket@plt+0x4fec>
    8bcd:	49 81 c0 40 42 0f 00 	add    $0xf4240,%r8
    8bd4:	48 83 e8 01          	sub    $0x1,%rax
    8bd8:	4c 89 45 08          	mov    %r8,0x8(%rbp)
    8bdc:	48 2b 44 24 08       	sub    0x8(%rsp),%rax
    8be1:	48 89 45 00          	mov    %rax,0x0(%rbp)
    8be5:	48 69 c0 40 42 0f 00 	imul   $0xf4240,%rax,%rax
    8bec:	4c 01 c0             	add    %r8,%rax
    8bef:	49 89 c6             	mov    %rax,%r14
    8bf2:	78 84                	js     8b78 <socket@plt+0x4f88>
    8bf4:	8b 05 b6 da 00 00    	mov    0xdab6(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    8bfa:	45 85 e4             	test   %r12d,%r12d
    8bfd:	0f 85 8d 04 00 00    	jne    9090 <socket@plt+0x54a0>
    8c03:	66 0f ef c0          	pxor   %xmm0,%xmm0
    8c07:	4c 89 f2             	mov    %r14,%rdx
    8c0a:	f2 49 0f 2a c6       	cvtsi2sd %r14,%xmm0
    8c0f:	f2 0f 58 05 89 da 00 	addsd  0xda89(%rip),%xmm0        # 166a0 <stderr@@GLIBC_2.2.5+0x42c0>
    8c16:	00 
    8c17:	49 0f af d6          	imul   %r14,%rdx
    8c1b:	4c 39 35 b6 94 00 00 	cmp    %r14,0x94b6(%rip)        # 120d8 <socket@plt+0xe4e8>
    8c22:	f2 0f 11 05 76 da 00 	movsd  %xmm0,0xda76(%rip)        # 166a0 <stderr@@GLIBC_2.2.5+0x42c0>
    8c29:	00 
    8c2a:	66 0f ef c0          	pxor   %xmm0,%xmm0
    8c2e:	f2 48 0f 2a c2       	cvtsi2sd %rdx,%xmm0
    8c33:	f2 0f 58 05 d5 cf 02 	addsd  0x2cfd5(%rip),%xmm0        # 35c10 <stderr@@GLIBC_2.2.5+0x23830>
    8c3a:	00 
    8c3b:	f2 0f 11 05 cd cf 02 	movsd  %xmm0,0x2cfcd(%rip)        # 35c10 <stderr@@GLIBC_2.2.5+0x23830>
    8c42:	00 
    8c43:	7e 07                	jle    8c4c <socket@plt+0x505c>
    8c45:	4c 89 35 8c 94 00 00 	mov    %r14,0x948c(%rip)        # 120d8 <socket@plt+0xe4e8>
    8c4c:	4c 39 35 7d ce 02 00 	cmp    %r14,0x2ce7d(%rip)        # 35ad0 <stderr@@GLIBC_2.2.5+0x236f0>
    8c53:	7d 07                	jge    8c5c <socket@plt+0x506c>
    8c55:	4c 89 35 74 ce 02 00 	mov    %r14,0x2ce74(%rip)        # 35ad0 <stderr@@GLIBC_2.2.5+0x236f0>
    8c5c:	8b 15 82 cf 02 00    	mov    0x2cf82(%rip),%edx        # 35be4 <stderr@@GLIBC_2.2.5+0x23804>
    8c62:	85 d2                	test   %edx,%edx
    8c64:	0f 85 a6 04 00 00    	jne    9110 <socket@plt+0x5520>
    8c6a:	42 8d 14 f5 00 00 00 	lea    0x0(,%r14,8),%edx
    8c71:	00 
    8c72:	89 15 6c cf 02 00    	mov    %edx,0x2cf6c(%rip)        # 35be4 <stderr@@GLIBC_2.2.5+0x23804>
    8c78:	f6 c4 40             	test   $0x40,%ah
    8c7b:	0f 84 d7 00 00 00    	je     8d58 <socket@plt+0x5168>
    8c81:	85 d2                	test   %edx,%edx
    8c83:	0f 84 8b 05 00 00    	je     9214 <socket@plt+0x5624>
    8c89:	8d 4a 07             	lea    0x7(%rdx),%ecx
    8c8c:	0f 48 d1             	cmovs  %ecx,%edx
    8c8f:	c1 fa 03             	sar    $0x3,%edx
    8c92:	8b 0d 68 cf 02 00    	mov    0x2cf68(%rip),%ecx        # 35c00 <stderr@@GLIBC_2.2.5+0x23820>
    8c98:	01 d1                	add    %edx,%ecx
    8c9a:	8d b1 f4 01 00 00    	lea    0x1f4(%rcx),%esi
    8ca0:	48 63 d6             	movslq %esi,%rdx
    8ca3:	c1 fe 1f             	sar    $0x1f,%esi
    8ca6:	48 69 d2 d3 4d 62 10 	imul   $0x10624dd3,%rdx,%rdx
    8cad:	48 c1 fa 26          	sar    $0x26,%rdx
    8cb1:	29 f2                	sub    %esi,%edx
    8cb3:	8b 35 03 cf 02 00    	mov    0x2cf03(%rip),%esi        # 35bbc <stderr@@GLIBC_2.2.5+0x237dc>
    8cb9:	89 15 2d 94 00 00    	mov    %edx,0x942d(%rip)        # 120ec <socket@plt+0xe4fc>
    8cbf:	85 f6                	test   %esi,%esi
    8cc1:	0f 84 91 00 00 00    	je     8d58 <socket@plt+0x5168>
    8cc7:	81 f9 4b 0b 03 00    	cmp    $0x30b4b,%ecx
    8ccd:	0f 8f 85 00 00 00    	jg     8d58 <socket@plt+0x5168>
    8cd3:	c7 05 0f 94 00 00 c8 	movl   $0xc8,0x940f(%rip)        # 120ec <socket@plt+0xe4fc>
    8cda:	00 00 00 
    8cdd:	eb 79                	jmp    8d58 <socket@plt+0x5168>
    8cdf:	90                   	nop
    8ce0:	41 bf 01 00 00 00    	mov    $0x1,%r15d
    8ce6:	48 83 c4 28          	add    $0x28,%rsp
    8cea:	44 89 f8             	mov    %r15d,%eax
    8ced:	5b                   	pop    %rbx
    8cee:	5d                   	pop    %rbp
    8cef:	41 5c                	pop    %r12
    8cf1:	41 5d                	pop    %r13
    8cf3:	41 5e                	pop    %r14
    8cf5:	41 5f                	pop    %r15
    8cf7:	c3                   	retq   
    8cf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    8cff:	00 
    8d00:	48 8b 15 a1 ce 02 00 	mov    0x2cea1(%rip),%rdx        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    8d07:	89 d1                	mov    %edx,%ecx
    8d09:	66 2b 4c 24 10       	sub    0x10(%rsp),%cx
    8d0e:	78 37                	js     8d47 <socket@plt+0x5157>
    8d10:	0f b7 c9             	movzwl %cx,%ecx
    8d13:	3b 0d b7 93 00 00    	cmp    0x93b7(%rip),%ecx        # 120d0 <socket@plt+0xe4e0>
    8d19:	7c 09                	jl     8d24 <socket@plt+0x5134>
    8d1b:	83 c1 01             	add    $0x1,%ecx
    8d1e:	89 0d ac 93 00 00    	mov    %ecx,0x93ac(%rip)        # 120d0 <socket@plt+0xe4e0>
    8d24:	0f b7 0d 95 cd 02 00 	movzwl 0x2cd95(%rip),%ecx        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    8d2b:	0f b7 74 24 10       	movzwl 0x10(%rsp),%esi
    8d30:	29 ce                	sub    %ecx,%esi
    8d32:	66 85 f6             	test   %si,%si
    8d35:	0f 8e 85 03 00 00    	jle    90c0 <socket@plt+0x54d0>
    8d3b:	0f b7 4c 24 10       	movzwl 0x10(%rsp),%ecx
    8d40:	66 89 0d 79 cd 02 00 	mov    %cx,0x2cd79(%rip)        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    8d47:	85 c0                	test   %eax,%eax
    8d49:	0f 85 a1 02 00 00    	jne    8ff0 <socket@plt+0x5400>
    8d4f:	8b 05 5b d9 00 00    	mov    0xd95b(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    8d55:	45 31 f6             	xor    %r14d,%r14d
    8d58:	8b 4c 24 10          	mov    0x10(%rsp),%ecx
    8d5c:	4c 8d 0d 3d b9 00 00 	lea    0xb93d(%rip),%r9        # 146a0 <stderr@@GLIBC_2.2.5+0x22c0>
    8d63:	be 01 00 00 00       	mov    $0x1,%esi
    8d68:	48 89 ca             	mov    %rcx,%rdx
    8d6b:	48 d3 e6             	shl    %cl,%rsi
    8d6e:	48 c1 e2 30          	shl    $0x30,%rdx
    8d72:	48 89 f1             	mov    %rsi,%rcx
    8d75:	48 c1 ea 36          	shr    $0x36,%rdx
    8d79:	49 8b 3c d1          	mov    (%r9,%rdx,8),%rdi
    8d7d:	48 85 f7             	test   %rsi,%rdi
    8d80:	0f 84 1a 02 00 00    	je     8fa0 <socket@plt+0x53b0>
    8d86:	48 83 05 f2 b8 00 00 	addq   $0x1,0xb8f2(%rip)        # 14680 <stderr@@GLIBC_2.2.5+0x22a0>
    8d8d:	01 
    8d8e:	bd 01 00 00 00       	mov    $0x1,%ebp
    8d93:	48 83 2d 6d ce 02 00 	subq   $0x1,0x2ce6d(%rip)        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    8d9a:	01 
    8d9b:	e9 45 fd ff ff       	jmpq   8ae5 <socket@plt+0x4ef5>
    8da0:	a9 00 00 08 00       	test   $0x80000,%eax
    8da5:	0f 85 05 03 00 00    	jne    90b0 <socket@plt+0x54c0>
    8dab:	31 ff                	xor    %edi,%edi
    8dad:	ba 05 00 00 00       	mov    $0x5,%edx
    8db2:	48 8d 35 56 51 00 00 	lea    0x5156(%rip),%rsi        # df0f <socket@plt+0xa31f>
    8db9:	e8 12 aa ff ff       	callq  37d0 <dcgettext@plt>
    8dbe:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
    8dc3:	44 89 ea             	mov    %r13d,%edx
    8dc6:	bf 01 00 00 00       	mov    $0x1,%edi
    8dcb:	48 89 c6             	mov    %rax,%rsi
    8dce:	31 c0                	xor    %eax,%eax
    8dd0:	e8 9b ac ff ff       	callq  3a70 <__printf_chk@plt>
    8dd5:	48 83 7c 24 70 00    	cmpq   $0x0,0x70(%rsp)
    8ddb:	74 0c                	je     8de9 <socket@plt+0x51f9>
    8ddd:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
    8de2:	44 89 ee             	mov    %r13d,%esi
    8de5:	ff 54 24 70          	callq  *0x70(%rsp)
    8de9:	8b 54 24 14          	mov    0x14(%rsp),%edx
    8ded:	85 d2                	test   %edx,%edx
    8def:	0f 89 0b 02 00 00    	jns    9000 <socket@plt+0x5410>
    8df5:	8b 05 d1 92 00 00    	mov    0x92d1(%rip),%eax        # 120cc <socket@plt+0xe4dc>
    8dfb:	83 c0 07             	add    $0x7,%eax
    8dfe:	44 39 e8             	cmp    %r13d,%eax
    8e01:	0f 8d d9 02 00 00    	jge    90e0 <socket@plt+0x54f0>
    8e07:	8b 05 9f d8 00 00    	mov    0xd89f(%rip),%eax        # 166ac <stderr@@GLIBC_2.2.5+0x42cc>
    8e0d:	85 c0                	test   %eax,%eax
    8e0f:	0f 84 93 00 00 00    	je     8ea8 <socket@plt+0x52b8>
    8e15:	49 81 fe 9f 86 01 00 	cmp    $0x1869f,%r14
    8e1c:	0f 8f 36 03 00 00    	jg     9158 <socket@plt+0x5568>
    8e22:	49 81 fe 0f 27 00 00 	cmp    $0x270f,%r14
    8e29:	0f 8f 71 03 00 00    	jg     91a0 <socket@plt+0x55b0>
    8e2f:	49 81 fe e7 03 00 00 	cmp    $0x3e7,%r14
    8e36:	0f 8e ec 02 00 00    	jle    9128 <socket@plt+0x5538>
    8e3c:	49 83 c6 05          	add    $0x5,%r14
    8e40:	ba 05 00 00 00       	mov    $0x5,%edx
    8e45:	48 8d 35 0b 51 00 00 	lea    0x510b(%rip),%rsi        # df57 <socket@plt+0xa367>
    8e4c:	31 ff                	xor    %edi,%edi
    8e4e:	e8 7d a9 ff ff       	callq  37d0 <dcgettext@plt>
    8e53:	4c 89 f2             	mov    %r14,%rdx
    8e56:	bf 01 00 00 00       	mov    $0x1,%edi
    8e5b:	49 b9 cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%r9
    8e62:	9b c4 20 
    8e65:	48 c1 ea 03          	shr    $0x3,%rdx
    8e69:	48 89 c6             	mov    %rax,%rsi
    8e6c:	48 89 d0             	mov    %rdx,%rax
    8e6f:	49 f7 e1             	mul    %r9
    8e72:	48 c1 ea 04          	shr    $0x4,%rdx
    8e76:	48 69 c2 e8 03 00 00 	imul   $0x3e8,%rdx,%rax
    8e7d:	49 89 d1             	mov    %rdx,%r9
    8e80:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
    8e87:	cc cc cc 
    8e8a:	49 29 c6             	sub    %rax,%r14
    8e8d:	4c 89 f0             	mov    %r14,%rax
    8e90:	48 f7 e2             	mul    %rdx
    8e93:	31 c0                	xor    %eax,%eax
    8e95:	48 89 d1             	mov    %rdx,%rcx
    8e98:	4c 89 ca             	mov    %r9,%rdx
    8e9b:	48 c1 e9 03          	shr    $0x3,%rcx
    8e9f:	e8 cc ab ff ff       	callq  3a70 <__printf_chk@plt>
    8ea4:	0f 1f 40 00          	nopl   0x0(%rax)
    8ea8:	85 ed                	test   %ebp,%ebp
    8eaa:	0f 85 80 01 00 00    	jne    9030 <socket@plt+0x5440>
    8eb0:	45 85 e4             	test   %r12d,%r12d
    8eb3:	0f 85 a7 01 00 00    	jne    9060 <socket@plt+0x5470>
    8eb9:	8b 05 0d 92 00 00    	mov    0x920d(%rip),%eax        # 120cc <socket@plt+0xe4dc>
    8ebf:	4c 8d 6b 10          	lea    0x10(%rbx),%r13
    8ec3:	83 f8 10             	cmp    $0x10,%eax
    8ec6:	0f 8e 1a fe ff ff    	jle    8ce6 <socket@plt+0x50f6>
    8ecc:	8d 70 ef             	lea    -0x11(%rax),%esi
    8ecf:	48 8d 0d 02 d8 00 00 	lea    0xd802(%rip),%rcx        # 166d8 <stderr@@GLIBC_2.2.5+0x42f8>
    8ed6:	31 c0                	xor    %eax,%eax
    8ed8:	eb 16                	jmp    8ef0 <socket@plt+0x5300>
    8eda:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    8ee0:	48 8d 50 01          	lea    0x1(%rax),%rdx
    8ee4:	48 39 c6             	cmp    %rax,%rsi
    8ee7:	0f 84 f9 fd ff ff    	je     8ce6 <socket@plt+0x50f6>
    8eed:	48 89 d0             	mov    %rdx,%rax
    8ef0:	44 0f b6 64 03 10    	movzbl 0x10(%rbx,%rax,1),%r12d
    8ef6:	0f b6 2c 01          	movzbl (%rcx,%rax,1),%ebp
    8efa:	44 8d 70 10          	lea    0x10(%rax),%r14d
    8efe:	41 38 ec             	cmp    %bpl,%r12b
    8f01:	74 dd                	je     8ee0 <socket@plt+0x52f0>
    8f03:	31 ff                	xor    %edi,%edi
    8f05:	ba 05 00 00 00       	mov    $0x5,%edx
    8f0a:	48 8d 35 5f 5a 00 00 	lea    0x5a5f(%rip),%rsi        # e970 <socket@plt+0xad80>
    8f11:	e8 ba a8 ff ff       	callq  37d0 <dcgettext@plt>
    8f16:	40 0f b6 cd          	movzbl %bpl,%ecx
    8f1a:	45 0f b6 c4          	movzbl %r12b,%r8d
    8f1e:	44 89 f2             	mov    %r14d,%edx
    8f21:	48 89 c6             	mov    %rax,%rsi
    8f24:	bf 01 00 00 00       	mov    $0x1,%edi
    8f29:	31 c0                	xor    %eax,%eax
    8f2b:	e8 40 ab ff ff       	callq  3a70 <__printf_chk@plt>
    8f30:	83 3d 95 91 00 00 10 	cmpl   $0x10,0x9195(%rip)        # 120cc <socket@plt+0xe4dc>
    8f37:	0f 8e a9 fd ff ff    	jle    8ce6 <socket@plt+0x50f6>
    8f3d:	bb 10 00 00 00       	mov    $0x10,%ebx
    8f42:	48 8d 2d 4d 50 00 00 	lea    0x504d(%rip),%rbp        # df96 <socket@plt+0xa3a6>
    8f49:	eb 30                	jmp    8f7b <socket@plt+0x538b>
    8f4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    8f50:	41 0f b6 55 00       	movzbl 0x0(%r13),%edx
    8f55:	31 c0                	xor    %eax,%eax
    8f57:	bf 01 00 00 00       	mov    $0x1,%edi
    8f5c:	83 c3 01             	add    $0x1,%ebx
    8f5f:	48 8d 35 36 50 00 00 	lea    0x5036(%rip),%rsi        # df9c <socket@plt+0xa3ac>
    8f66:	49 83 c5 01          	add    $0x1,%r13
    8f6a:	e8 01 ab ff ff       	callq  3a70 <__printf_chk@plt>
    8f6f:	39 1d 57 91 00 00    	cmp    %ebx,0x9157(%rip)        # 120cc <socket@plt+0xe4dc>
    8f75:	0f 8e 6b fd ff ff    	jle    8ce6 <socket@plt+0x50f6>
    8f7b:	89 d8                	mov    %ebx,%eax
    8f7d:	83 e0 1f             	and    $0x1f,%eax
    8f80:	83 f8 10             	cmp    $0x10,%eax
    8f83:	75 cb                	jne    8f50 <socket@plt+0x5360>
    8f85:	89 da                	mov    %ebx,%edx
    8f87:	48 89 ee             	mov    %rbp,%rsi
    8f8a:	bf 01 00 00 00       	mov    $0x1,%edi
    8f8f:	31 c0                	xor    %eax,%eax
    8f91:	e8 da aa ff ff       	callq  3a70 <__printf_chk@plt>
    8f96:	eb b8                	jmp    8f50 <socket@plt+0x5360>
    8f98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    8f9f:	00 
    8fa0:	48 09 f9             	or     %rdi,%rcx
    8fa3:	31 ed                	xor    %ebp,%ebp
    8fa5:	49 89 0c d1          	mov    %rcx,(%r9,%rdx,8)
    8fa9:	e9 37 fb ff ff       	jmpq   8ae5 <socket@plt+0x4ef5>
    8fae:	66 90                	xchg   %ax,%ax
    8fb0:	4c 8d 25 55 4f 00 00 	lea    0x4f55(%rip),%r12        # df0c <socket@plt+0xa31c>
    8fb7:	bd 02 00 00 00       	mov    $0x2,%ebp
    8fbc:	0f 1f 40 00          	nopl   0x0(%rax)
    8fc0:	48 89 ea             	mov    %rbp,%rdx
    8fc3:	49 8d 34 1c          	lea    (%r12,%rbx,1),%rsi
    8fc7:	bf 01 00 00 00       	mov    $0x1,%edi
    8fcc:	48 29 da             	sub    %rbx,%rdx
    8fcf:	e8 7c a7 ff ff       	callq  3750 <write@plt>
    8fd4:	48 01 c3             	add    %rax,%rbx
    8fd7:	48 83 fb 01          	cmp    $0x1,%rbx
    8fdb:	76 e3                	jbe    8fc0 <socket@plt+0x53d0>
    8fdd:	48 85 c0             	test   %rax,%rax
    8fe0:	78 de                	js     8fc0 <socket@plt+0x53d0>
    8fe2:	e9 ff fc ff ff       	jmpq   8ce6 <socket@plt+0x50f6>
    8fe7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    8fee:	00 00 
    8ff0:	41 83 fd 17          	cmp    $0x17,%r13d
    8ff4:	0f 8e 55 fd ff ff    	jle    8d4f <socket@plt+0x515f>
    8ffa:	e9 5b fb ff ff       	jmpq   8b5a <socket@plt+0x4f6a>
    8fff:	90                   	nop
    9000:	31 ff                	xor    %edi,%edi
    9002:	ba 05 00 00 00       	mov    $0x5,%edx
    9007:	48 8d 35 13 4f 00 00 	lea    0x4f13(%rip),%rsi        # df21 <socket@plt+0xa331>
    900e:	e8 bd a7 ff ff       	callq  37d0 <dcgettext@plt>
    9013:	8b 54 24 14          	mov    0x14(%rsp),%edx
    9017:	bf 01 00 00 00       	mov    $0x1,%edi
    901c:	48 89 c6             	mov    %rax,%rsi
    901f:	31 c0                	xor    %eax,%eax
    9021:	e8 4a aa ff ff       	callq  3a70 <__printf_chk@plt>
    9026:	e9 ca fd ff ff       	jmpq   8df5 <socket@plt+0x5205>
    902b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    9030:	31 ff                	xor    %edi,%edi
    9032:	ba 05 00 00 00       	mov    $0x5,%edx
    9037:	48 8d 35 3f 4f 00 00 	lea    0x4f3f(%rip),%rsi        # df7d <socket@plt+0xa38d>
    903e:	e8 8d a7 ff ff       	callq  37d0 <dcgettext@plt>
    9043:	bf 01 00 00 00       	mov    $0x1,%edi
    9048:	48 89 c6             	mov    %rax,%rsi
    904b:	31 c0                	xor    %eax,%eax
    904d:	e8 1e aa ff ff       	callq  3a70 <__printf_chk@plt>
    9052:	e9 59 fe ff ff       	jmpq   8eb0 <socket@plt+0x52c0>
    9057:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    905e:	00 00 
    9060:	31 ff                	xor    %edi,%edi
    9062:	ba 05 00 00 00       	mov    $0x5,%edx
    9067:	48 8d 35 17 4f 00 00 	lea    0x4f17(%rip),%rsi        # df85 <socket@plt+0xa395>
    906e:	e8 5d a7 ff ff       	callq  37d0 <dcgettext@plt>
    9073:	bf 01 00 00 00       	mov    $0x1,%edi
    9078:	48 89 c6             	mov    %rax,%rsi
    907b:	31 c0                	xor    %eax,%eax
    907d:	e8 ee a9 ff ff       	callq  3a70 <__printf_chk@plt>
    9082:	e9 32 fe ff ff       	jmpq   8eb9 <socket@plt+0x52c9>
    9087:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    908e:	00 00 
    9090:	48 8b 0d 71 cb 02 00 	mov    0x2cb71(%rip),%rcx        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    9097:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
    909b:	e9 34 fa ff ff       	jmpq   8ad4 <socket@plt+0x4ee4>
    90a0:	45 31 f6             	xor    %r14d,%r14d
    90a3:	e9 52 fb ff ff       	jmpq   8bfa <socket@plt+0x500a>
    90a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    90af:	00 
    90b0:	e8 db e7 ff ff       	callq  7890 <socket@plt+0x3ca0>
    90b5:	e9 f1 fc ff ff       	jmpq   8dab <socket@plt+0x51bb>
    90ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    90c0:	0f b7 d2             	movzwl %dx,%edx
    90c3:	29 ca                	sub    %ecx,%edx
    90c5:	81 fa ff 7f 00 00    	cmp    $0x7fff,%edx
    90cb:	0f 8e 76 fc ff ff    	jle    8d47 <socket@plt+0x5157>
    90d1:	e9 65 fc ff ff       	jmpq   8d3b <socket@plt+0x514b>
    90d6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    90dd:	00 00 00 
    90e0:	ba 05 00 00 00       	mov    $0x5,%edx
    90e5:	48 8d 35 3d 4e 00 00 	lea    0x4e3d(%rip),%rsi        # df29 <socket@plt+0xa339>
    90ec:	31 ff                	xor    %edi,%edi
    90ee:	41 bf 01 00 00 00    	mov    $0x1,%r15d
    90f4:	e8 d7 a6 ff ff       	callq  37d0 <dcgettext@plt>
    90f9:	bf 01 00 00 00       	mov    $0x1,%edi
    90fe:	48 89 c6             	mov    %rax,%rsi
    9101:	31 c0                	xor    %eax,%eax
    9103:	e8 68 a9 ff ff       	callq  3a70 <__printf_chk@plt>
    9108:	e9 d9 fb ff ff       	jmpq   8ce6 <socket@plt+0x50f6>
    910d:	0f 1f 00             	nopl   (%rax)
    9110:	8d 4a 07             	lea    0x7(%rdx),%ecx
    9113:	0f 49 ca             	cmovns %edx,%ecx
    9116:	c1 f9 03             	sar    $0x3,%ecx
    9119:	29 ca                	sub    %ecx,%edx
    911b:	44 01 f2             	add    %r14d,%edx
    911e:	e9 4f fb ff ff       	jmpq   8c72 <socket@plt+0x5082>
    9123:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    9128:	31 ff                	xor    %edi,%edi
    912a:	ba 05 00 00 00       	mov    $0x5,%edx
    912f:	48 8d 35 34 4e 00 00 	lea    0x4e34(%rip),%rsi        # df6a <socket@plt+0xa37a>
    9136:	e8 95 a6 ff ff       	callq  37d0 <dcgettext@plt>
    913b:	4c 89 f1             	mov    %r14,%rcx
    913e:	31 d2                	xor    %edx,%edx
    9140:	bf 01 00 00 00       	mov    $0x1,%edi
    9145:	48 89 c6             	mov    %rax,%rsi
    9148:	31 c0                	xor    %eax,%eax
    914a:	e8 21 a9 ff ff       	callq  3a70 <__printf_chk@plt>
    914f:	e9 54 fd ff ff       	jmpq   8ea8 <socket@plt+0x52b8>
    9154:	0f 1f 40 00          	nopl   0x0(%rax)
    9158:	31 ff                	xor    %edi,%edi
    915a:	ba 05 00 00 00       	mov    $0x5,%edx
    915f:	48 8d 35 d1 4d 00 00 	lea    0x4dd1(%rip),%rsi        # df37 <socket@plt+0xa347>
    9166:	e8 65 a6 ff ff       	callq  37d0 <dcgettext@plt>
    916b:	49 8d 96 f4 01 00 00 	lea    0x1f4(%r14),%rdx
    9172:	bf 01 00 00 00       	mov    $0x1,%edi
    9177:	48 89 c6             	mov    %rax,%rsi
    917a:	48 89 d0             	mov    %rdx,%rax
    917d:	48 ba cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rdx
    9184:	9b c4 20 
    9187:	48 c1 e8 03          	shr    $0x3,%rax
    918b:	48 f7 e2             	mul    %rdx
    918e:	31 c0                	xor    %eax,%eax
    9190:	48 c1 ea 04          	shr    $0x4,%rdx
    9194:	e8 d7 a8 ff ff       	callq  3a70 <__printf_chk@plt>
    9199:	e9 0a fd ff ff       	jmpq   8ea8 <socket@plt+0x52b8>
    919e:	66 90                	xchg   %ax,%ax
    91a0:	49 83 c6 32          	add    $0x32,%r14
    91a4:	31 ff                	xor    %edi,%edi
    91a6:	ba 05 00 00 00       	mov    $0x5,%edx
    91ab:	48 8d 35 92 4d 00 00 	lea    0x4d92(%rip),%rsi        # df44 <socket@plt+0xa354>
    91b2:	e8 19 a6 ff ff       	callq  37d0 <dcgettext@plt>
    91b7:	4c 89 f2             	mov    %r14,%rdx
    91ba:	bf 01 00 00 00       	mov    $0x1,%edi
    91bf:	49 b9 cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%r9
    91c6:	9b c4 20 
    91c9:	48 c1 ea 03          	shr    $0x3,%rdx
    91cd:	48 89 c6             	mov    %rax,%rsi
    91d0:	48 89 d0             	mov    %rdx,%rax
    91d3:	49 f7 e1             	mul    %r9
    91d6:	48 c1 ea 04          	shr    $0x4,%rdx
    91da:	48 69 c2 e8 03 00 00 	imul   $0x3e8,%rdx,%rax
    91e1:	49 89 d1             	mov    %rdx,%r9
    91e4:	48 ba c3 f5 28 5c 8f 	movabs $0x28f5c28f5c28f5c3,%rdx
    91eb:	c2 f5 28 
    91ee:	49 29 c6             	sub    %rax,%r14
    91f1:	4d 89 f0             	mov    %r14,%r8
    91f4:	49 c1 e8 02          	shr    $0x2,%r8
    91f8:	4c 89 c0             	mov    %r8,%rax
    91fb:	48 f7 e2             	mul    %rdx
    91fe:	31 c0                	xor    %eax,%eax
    9200:	48 89 d1             	mov    %rdx,%rcx
    9203:	4c 89 ca             	mov    %r9,%rdx
    9206:	48 c1 e9 02          	shr    $0x2,%rcx
    920a:	e8 61 a8 ff ff       	callq  3a70 <__printf_chk@plt>
    920f:	e9 94 fc ff ff       	jmpq   8ea8 <socket@plt+0x52b8>
    9214:	69 15 ce 8e 00 00 e8 	imul   $0x3e8,0x8ece(%rip),%edx        # 120ec <socket@plt+0xe4fc>
    921b:	03 00 00 
    921e:	e9 6f fa ff ff       	jmpq   8c92 <socket@plt+0x50a2>
    9223:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    922a:	00 00 00 00 
    922e:	66 90                	xchg   %ax,%ax
    9230:	f3 0f 1e fa          	endbr64 
    9234:	41 57                	push   %r15
    9236:	41 56                	push   %r14
    9238:	41 55                	push   %r13
    923a:	41 54                	push   %r12
    923c:	55                   	push   %rbp
    923d:	53                   	push   %rbx
    923e:	48 83 ec 18          	sub    $0x18,%rsp
    9242:	4c 8b 25 77 c9 02 00 	mov    0x2c977(%rip),%r12        # 35bc0 <stderr@@GLIBC_2.2.5+0x237e0>
    9249:	48 8b 2d 78 c9 02 00 	mov    0x2c978(%rip),%rbp        # 35bc8 <stderr@@GLIBC_2.2.5+0x237e8>
    9250:	48 2b 2d 81 c9 02 00 	sub    0x2c981(%rip),%rbp        # 35bd8 <stderr@@GLIBC_2.2.5+0x237f8>
    9257:	79 0b                	jns    9264 <socket@plt+0x5674>
    9259:	49 83 ec 01          	sub    $0x1,%r12
    925d:	48 81 c5 40 42 0f 00 	add    $0xf4240,%rbp
    9264:	48 8b 35 55 91 00 00 	mov    0x9155(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    926b:	bf 0a 00 00 00       	mov    $0xa,%edi
    9270:	4c 2b 25 59 c9 02 00 	sub    0x2c959(%rip),%r12        # 35bd0 <stderr@@GLIBC_2.2.5+0x237f0>
    9277:	e8 d4 a6 ff ff       	callq  3950 <putc@plt>
    927c:	48 8b 3d 3d 91 00 00 	mov    0x913d(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    9283:	e8 78 a7 ff ff       	callq  3a00 <fflush@plt>
    9288:	4c 8b 2d 61 c9 02 00 	mov    0x2c961(%rip),%r13        # 35bf0 <stderr@@GLIBC_2.2.5+0x23810>
    928f:	ba 05 00 00 00       	mov    $0x5,%edx
    9294:	31 ff                	xor    %edi,%edi
    9296:	48 8d 35 03 4d 00 00 	lea    0x4d03(%rip),%rsi        # dfa0 <socket@plt+0xa3b0>
    929d:	e8 2e a5 ff ff       	callq  37d0 <dcgettext@plt>
    92a2:	4c 89 ea             	mov    %r13,%rdx
    92a5:	bf 01 00 00 00       	mov    $0x1,%edi
    92aa:	48 89 c6             	mov    %rax,%rsi
    92ad:	31 c0                	xor    %eax,%eax
    92af:	e8 bc a7 ff ff       	callq  3a70 <__printf_chk@plt>
    92b4:	4c 8b 2d ed c8 02 00 	mov    0x2c8ed(%rip),%r13        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    92bb:	ba 05 00 00 00       	mov    $0x5,%edx
    92c0:	31 ff                	xor    %edi,%edi
    92c2:	48 8d 35 f3 4c 00 00 	lea    0x4cf3(%rip),%rsi        # dfbc <socket@plt+0xa3cc>
    92c9:	e8 02 a5 ff ff       	callq  37d0 <dcgettext@plt>
    92ce:	4c 89 ea             	mov    %r13,%rdx
    92d1:	bf 01 00 00 00       	mov    $0x1,%edi
    92d6:	48 89 c6             	mov    %rax,%rsi
    92d9:	31 c0                	xor    %eax,%eax
    92db:	e8 90 a7 ff ff       	callq  3a70 <__printf_chk@plt>
    92e0:	4c 8b 2d 21 c9 02 00 	mov    0x2c921(%rip),%r13        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    92e7:	ba 05 00 00 00       	mov    $0x5,%edx
    92ec:	31 ff                	xor    %edi,%edi
    92ee:	48 8d 35 e1 4c 00 00 	lea    0x4ce1(%rip),%rsi        # dfd6 <socket@plt+0xa3e6>
    92f5:	e8 d6 a4 ff ff       	callq  37d0 <dcgettext@plt>
    92fa:	4c 89 ea             	mov    %r13,%rdx
    92fd:	bf 01 00 00 00       	mov    $0x1,%edi
    9302:	48 89 c6             	mov    %rax,%rsi
    9305:	31 c0                	xor    %eax,%eax
    9307:	e8 64 a7 ff ff       	callq  3a70 <__printf_chk@plt>
    930c:	4c 8b 2d 6d b3 00 00 	mov    0xb36d(%rip),%r13        # 14680 <stderr@@GLIBC_2.2.5+0x22a0>
    9313:	4d 85 ed             	test   %r13,%r13
    9316:	0f 85 bf 03 00 00    	jne    96db <socket@plt+0x5aeb>
    931c:	4c 8b 2d a5 c7 02 00 	mov    0x2c7a5(%rip),%r13        # 35ac8 <stderr@@GLIBC_2.2.5+0x236e8>
    9323:	4d 85 ed             	test   %r13,%r13
    9326:	0f 85 85 03 00 00    	jne    96b1 <socket@plt+0x5ac1>
    932c:	4c 8b 2d c5 c8 02 00 	mov    0x2c8c5(%rip),%r13        # 35bf8 <stderr@@GLIBC_2.2.5+0x23818>
    9333:	4d 85 ed             	test   %r13,%r13
    9336:	0f 85 4b 03 00 00    	jne    9687 <socket@plt+0x5a97>
    933c:	48 8b 15 65 c8 02 00 	mov    0x2c865(%rip),%rdx        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    9343:	48 85 d2             	test   %rdx,%rdx
    9346:	0f 85 95 02 00 00    	jne    95e1 <socket@plt+0x59f1>
    934c:	48 8b 35 6d 90 00 00 	mov    0x906d(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    9353:	bf 0a 00 00 00       	mov    $0xa,%edi
    9358:	e8 f3 a5 ff ff       	callq  3950 <putc@plt>
    935d:	48 8b 05 a4 c8 02 00 	mov    0x2c8a4(%rip),%rax        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    9364:	48 85 c0             	test   %rax,%rax
    9367:	0f 84 30 01 00 00    	je     949d <socket@plt+0x58ad>
    936d:	83 3d 38 d3 00 00 00 	cmpl   $0x0,0xd338(%rip)        # 166ac <stderr@@GLIBC_2.2.5+0x42cc>
    9374:	0f 84 6e 01 00 00    	je     94e8 <socket@plt+0x58f8>
    937a:	48 03 05 ff b2 00 00 	add    0xb2ff(%rip),%rax        # 14680 <stderr@@GLIBC_2.2.5+0x22a0>
    9381:	66 0f ef c9          	pxor   %xmm1,%xmm1
    9385:	f2 0f 10 15 13 d3 00 	movsd  0xd313(%rip),%xmm2        # 166a0 <stderr@@GLIBC_2.2.5+0x42c0>
    938c:	00 
    938d:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
    9392:	f2 0f 10 1d 9e 56 00 	movsd  0x569e(%rip),%xmm3        # ea38 <socket@plt+0xae48>
    9399:	00 
    939a:	66 0f 28 c2          	movapd %xmm2,%xmm0
    939e:	66 0f 2f da          	comisd %xmm2,%xmm3
    93a2:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    93a6:	f2 4c 0f 2c e8       	cvttsd2si %xmm0,%r13
    93ab:	f2 0f 10 05 5d c8 02 	movsd  0x2c85d(%rip),%xmm0        # 35c10 <stderr@@GLIBC_2.2.5+0x23830>
    93b2:	00 
    93b3:	0f 87 4c 03 00 00    	ja     9705 <socket@plt+0x5b15>
    93b9:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    93bd:	4c 89 e8             	mov    %r13,%rax
    93c0:	66 0f ef c9          	pxor   %xmm1,%xmm1
    93c4:	49 0f af c5          	imul   %r13,%rax
    93c8:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
    93cd:	f2 0f 5c c1          	subsd  %xmm1,%xmm0
    93d1:	f2 48 0f 2c c8       	cvttsd2si %xmm0,%rcx
    93d6:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
    93da:	48 89 ce             	mov    %rcx,%rsi
    93dd:	48 b8 fd ff ff ff ff 	movabs $0x7ffffffffffffffd,%rax
    93e4:	ff ff 7f 
    93e7:	48 39 c2             	cmp    %rax,%rdx
    93ea:	77 1d                	ja     9409 <socket@plt+0x5819>
    93ec:	0f 1f 40 00          	nopl   0x0(%rax)
    93f0:	48 89 c8             	mov    %rcx,%rax
    93f3:	48 89 f7             	mov    %rsi,%rdi
    93f6:	48 99                	cqto   
    93f8:	48 f7 fe             	idiv   %rsi
    93fb:	48 01 f0             	add    %rsi,%rax
    93fe:	48 d1 f8             	sar    %rax
    9401:	48 89 c6             	mov    %rax,%rsi
    9404:	48 39 f8             	cmp    %rdi,%rax
    9407:	7c e7                	jl     93f0 <socket@plt+0x5800>
    9409:	66 0f ef c0          	pxor   %xmm0,%xmm0
    940d:	ba 05 00 00 00       	mov    $0x5,%edx
    9412:	31 ff                	xor    %edi,%edi
    9414:	4c 8b 35 bd 8c 00 00 	mov    0x8cbd(%rip),%r14        # 120d8 <socket@plt+0xe4e8>
    941b:	f2 48 0f 2a c6       	cvtsi2sd %rsi,%xmm0
    9420:	48 8d 35 81 55 00 00 	lea    0x5581(%rip),%rsi        # e9a8 <socket@plt+0xadb8>
    9427:	4c 8b 3d a2 c6 02 00 	mov    0x2c6a2(%rip),%r15        # 35ad0 <stderr@@GLIBC_2.2.5+0x236f0>
    942e:	f2 48 0f 2c d8       	cvttsd2si %xmm0,%rbx
    9433:	e8 98 a3 ff ff       	callq  37d0 <dcgettext@plt>
    9438:	bf e8 03 00 00       	mov    $0x3e8,%edi
    943d:	48 89 c6             	mov    %rax,%rsi
    9440:	4c 89 e8             	mov    %r13,%rax
    9443:	48 99                	cqto   
    9445:	48 f7 ff             	idiv   %rdi
    9448:	49 89 c0             	mov    %rax,%r8
    944b:	4c 89 f0             	mov    %r14,%rax
    944e:	49 89 d1             	mov    %rdx,%r9
    9451:	48 99                	cqto   
    9453:	48 f7 ff             	idiv   %rdi
    9456:	49 89 c6             	mov    %rax,%r14
    9459:	48 89 d8             	mov    %rbx,%rax
    945c:	48 89 d1             	mov    %rdx,%rcx
    945f:	48 99                	cqto   
    9461:	48 f7 ff             	idiv   %rdi
    9464:	52                   	push   %rdx
    9465:	50                   	push   %rax
    9466:	4c 89 f8             	mov    %r15,%rax
    9469:	48 99                	cqto   
    946b:	48 f7 ff             	idiv   %rdi
    946e:	bf 01 00 00 00       	mov    $0x1,%edi
    9473:	52                   	push   %rdx
    9474:	4c 89 f2             	mov    %r14,%rdx
    9477:	4c 8d 35 55 4b 00 00 	lea    0x4b55(%rip),%r14        # dfd3 <socket@plt+0xa3e3>
    947e:	50                   	push   %rax
    947f:	31 c0                	xor    %eax,%eax
    9481:	e8 ea a5 ff ff       	callq  3a70 <__printf_chk@plt>
    9486:	44 8b 2d 43 8c 00 00 	mov    0x8c43(%rip),%r13d        # 120d0 <socket@plt+0xe4e0>
    948d:	48 83 c4 20          	add    $0x20,%rsp
    9491:	41 83 fd 01          	cmp    $0x1,%r13d
    9495:	0f 8e 92 00 00 00    	jle    952d <socket@plt+0x593d>
    949b:	eb 68                	jmp    9505 <socket@plt+0x5915>
    949d:	44 8b 2d 2c 8c 00 00 	mov    0x8c2c(%rip),%r13d        # 120d0 <socket@plt+0xe4e0>
    94a4:	41 83 fd 01          	cmp    $0x1,%r13d
    94a8:	7f 54                	jg     94fe <socket@plt+0x590e>
    94aa:	48 8b 35 0f 8f 00 00 	mov    0x8f0f(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    94b1:	bf 0a 00 00 00       	mov    $0xa,%edi
    94b6:	e8 95 a4 ff ff       	callq  3950 <putc@plt>
    94bb:	48 8b 05 46 c7 02 00 	mov    0x2c746(%rip),%rax        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    94c2:	bf 01 00 00 00       	mov    $0x1,%edi
    94c7:	48 85 c0             	test   %rax,%rax
    94ca:	74 17                	je     94e3 <socket@plt+0x58f3>
    94cc:	8b 3d 86 a0 00 00    	mov    0xa086(%rip),%edi        # 13558 <stderr@@GLIBC_2.2.5+0x1178>
    94d2:	85 ff                	test   %edi,%edi
    94d4:	74 0d                	je     94e3 <socket@plt+0x58f3>
    94d6:	31 ff                	xor    %edi,%edi
    94d8:	48 3b 05 d1 c6 02 00 	cmp    0x2c6d1(%rip),%rax        # 35bb0 <stderr@@GLIBC_2.2.5+0x237d0>
    94df:	40 0f 9c c7          	setl   %dil
    94e3:	e8 58 a6 ff ff       	callq  3b40 <exit@plt>
    94e8:	44 8b 2d e1 8b 00 00 	mov    0x8be1(%rip),%r13d        # 120d0 <socket@plt+0xe4e0>
    94ef:	41 83 fd 01          	cmp    $0x1,%r13d
    94f3:	7f 09                	jg     94fe <socket@plt+0x590e>
    94f5:	4c 8d 2d 0f 4a 00 00 	lea    0x4a0f(%rip),%r13        # df0b <socket@plt+0xa31b>
    94fc:	eb 44                	jmp    9542 <socket@plt+0x5952>
    94fe:	4c 8d 35 06 4a 00 00 	lea    0x4a06(%rip),%r14        # df0b <socket@plt+0xa31b>
    9505:	ba 05 00 00 00       	mov    $0x5,%edx
    950a:	48 8d 35 23 4b 00 00 	lea    0x4b23(%rip),%rsi        # e034 <socket@plt+0xa444>
    9511:	31 ff                	xor    %edi,%edi
    9513:	e8 b8 a2 ff ff       	callq  37d0 <dcgettext@plt>
    9518:	44 89 e9             	mov    %r13d,%ecx
    951b:	4c 89 f2             	mov    %r14,%rdx
    951e:	bf 01 00 00 00       	mov    $0x1,%edi
    9523:	48 89 c6             	mov    %rax,%rsi
    9526:	31 c0                	xor    %eax,%eax
    9528:	e8 43 a5 ff ff       	callq  3a70 <__printf_chk@plt>
    952d:	48 83 3d d3 c6 02 00 	cmpq   $0x0,0x2c6d3(%rip)        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    9534:	00 
    9535:	4c 8d 2d 97 4a 00 00 	lea    0x4a97(%rip),%r13        # dfd3 <socket@plt+0xa3e3>
    953c:	0f 84 68 ff ff ff    	je     94aa <socket@plt+0x58ba>
    9542:	83 3d a3 8b 00 00 00 	cmpl   $0x0,0x8ba3(%rip)        # 120ec <socket@plt+0xe4fc>
    9549:	74 10                	je     955b <socket@plt+0x596b>
    954b:	f7 05 5b d1 00 00 01 	testl  $0x4001,0xd15b(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    9552:	40 00 00 
    9555:	0f 84 4f ff ff ff    	je     94aa <socket@plt+0x58ba>
    955b:	48 8b 35 46 c6 02 00 	mov    0x2c646(%rip),%rsi        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    9562:	48 83 fe 01          	cmp    $0x1,%rsi
    9566:	0f 8e 3e ff ff ff    	jle    94aa <socket@plt+0x58ba>
    956c:	49 69 c4 40 42 0f 00 	imul   $0xf4240,%r12,%rax
    9573:	48 83 ee 01          	sub    $0x1,%rsi
    9577:	8b 1d 67 c6 02 00    	mov    0x2c667(%rip),%ebx        # 35be4 <stderr@@GLIBC_2.2.5+0x23804>
    957d:	31 ff                	xor    %edi,%edi
    957f:	48 01 e8             	add    %rbp,%rax
    9582:	48 99                	cqto   
    9584:	48 f7 fe             	idiv   %rsi
    9587:	ba 05 00 00 00       	mov    $0x5,%edx
    958c:	48 8d 35 ab 4a 00 00 	lea    0x4aab(%rip),%rsi        # e03e <socket@plt+0xa44e>
    9593:	48 89 c5             	mov    %rax,%rbp
    9596:	e8 35 a2 ff ff       	callq  37d0 <dcgettext@plt>
    959b:	b9 40 1f 00 00       	mov    $0x1f40,%ecx
    95a0:	bf e8 03 00 00       	mov    $0x3e8,%edi
    95a5:	41 ba 08 00 00 00    	mov    $0x8,%r10d
    95ab:	48 89 c6             	mov    %rax,%rsi
    95ae:	89 d8                	mov    %ebx,%eax
    95b0:	99                   	cltd   
    95b1:	f7 f9                	idiv   %ecx
    95b3:	41 89 c1             	mov    %eax,%r9d
    95b6:	89 e8                	mov    %ebp,%eax
    95b8:	99                   	cltd   
    95b9:	f7 ff                	idiv   %edi
    95bb:	89 c1                	mov    %eax,%ecx
    95bd:	50                   	push   %rax
    95be:	89 d8                	mov    %ebx,%eax
    95c0:	41 89 d0             	mov    %edx,%r8d
    95c3:	99                   	cltd   
    95c4:	41 f7 fa             	idiv   %r10d
    95c7:	99                   	cltd   
    95c8:	f7 ff                	idiv   %edi
    95ca:	bf 01 00 00 00       	mov    $0x1,%edi
    95cf:	31 c0                	xor    %eax,%eax
    95d1:	52                   	push   %rdx
    95d2:	4c 89 ea             	mov    %r13,%rdx
    95d5:	e8 96 a4 ff ff       	callq  3a70 <__printf_chk@plt>
    95da:	5a                   	pop    %rdx
    95db:	59                   	pop    %rcx
    95dc:	e9 c9 fe ff ff       	jmpq   94aa <socket@plt+0x58ba>
    95e1:	48 89 d0             	mov    %rdx,%rax
    95e4:	66 0f ef c0          	pxor   %xmm0,%xmm0
    95e8:	48 2b 05 19 c6 02 00 	sub    0x2c619(%rip),%rax        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    95ef:	31 ff                	xor    %edi,%edi
    95f1:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
    95f6:	66 0f ef c9          	pxor   %xmm1,%xmm1
    95fa:	48 8d 35 13 4a 00 00 	lea    0x4a13(%rip),%rsi        # e014 <socket@plt+0xa424>
    9601:	f2 0f 59 05 27 54 00 	mulsd  0x5427(%rip),%xmm0        # ea30 <socket@plt+0xae40>
    9608:	00 
    9609:	f2 48 0f 2a ca       	cvtsi2sd %rdx,%xmm1
    960e:	ba 05 00 00 00       	mov    $0x5,%edx
    9613:	4d 69 ec e8 03 00 00 	imul   $0x3e8,%r12,%r13
    961a:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    961e:	f2 0f 5a c0          	cvtsd2ss %xmm0,%xmm0
    9622:	f3 0f 5a c0          	cvtss2sd %xmm0,%xmm0
    9626:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
    962c:	e8 9f a1 ff ff       	callq  37d0 <dcgettext@plt>
    9631:	f2 0f 10 44 24 08    	movsd  0x8(%rsp),%xmm0
    9637:	bf 01 00 00 00       	mov    $0x1,%edi
    963c:	48 89 c6             	mov    %rax,%rsi
    963f:	b8 01 00 00 00       	mov    $0x1,%eax
    9644:	e8 27 a4 ff ff       	callq  3a70 <__printf_chk@plt>
    9649:	48 8d 85 f4 01 00 00 	lea    0x1f4(%rbp),%rax
    9650:	31 ff                	xor    %edi,%edi
    9652:	b9 e8 03 00 00       	mov    $0x3e8,%ecx
    9657:	48 99                	cqto   
    9659:	48 8d 35 c7 49 00 00 	lea    0x49c7(%rip),%rsi        # e027 <socket@plt+0xa437>
    9660:	48 f7 f9             	idiv   %rcx
    9663:	ba 05 00 00 00       	mov    $0x5,%edx
    9668:	49 01 c5             	add    %rax,%r13
    966b:	e8 60 a1 ff ff       	callq  37d0 <dcgettext@plt>
    9670:	4c 89 ea             	mov    %r13,%rdx
    9673:	bf 01 00 00 00       	mov    $0x1,%edi
    9678:	48 89 c6             	mov    %rax,%rsi
    967b:	31 c0                	xor    %eax,%eax
    967d:	e8 ee a3 ff ff       	callq  3a70 <__printf_chk@plt>
    9682:	e9 c5 fc ff ff       	jmpq   934c <socket@plt+0x575c>
    9687:	31 ff                	xor    %edi,%edi
    9689:	ba 05 00 00 00       	mov    $0x5,%edx
    968e:	48 8d 35 71 49 00 00 	lea    0x4971(%rip),%rsi        # e006 <socket@plt+0xa416>
    9695:	e8 36 a1 ff ff       	callq  37d0 <dcgettext@plt>
    969a:	4c 89 ea             	mov    %r13,%rdx
    969d:	bf 01 00 00 00       	mov    $0x1,%edi
    96a2:	48 89 c6             	mov    %rax,%rsi
    96a5:	31 c0                	xor    %eax,%eax
    96a7:	e8 c4 a3 ff ff       	callq  3a70 <__printf_chk@plt>
    96ac:	e9 8b fc ff ff       	jmpq   933c <socket@plt+0x574c>
    96b1:	31 ff                	xor    %edi,%edi
    96b3:	ba 05 00 00 00       	mov    $0x5,%edx
    96b8:	48 8d 35 36 49 00 00 	lea    0x4936(%rip),%rsi        # dff5 <socket@plt+0xa405>
    96bf:	e8 0c a1 ff ff       	callq  37d0 <dcgettext@plt>
    96c4:	4c 89 ea             	mov    %r13,%rdx
    96c7:	bf 01 00 00 00       	mov    $0x1,%edi
    96cc:	48 89 c6             	mov    %rax,%rsi
    96cf:	31 c0                	xor    %eax,%eax
    96d1:	e8 9a a3 ff ff       	callq  3a70 <__printf_chk@plt>
    96d6:	e9 51 fc ff ff       	jmpq   932c <socket@plt+0x573c>
    96db:	31 ff                	xor    %edi,%edi
    96dd:	ba 05 00 00 00       	mov    $0x5,%edx
    96e2:	48 8d 35 fa 48 00 00 	lea    0x48fa(%rip),%rsi        # dfe3 <socket@plt+0xa3f3>
    96e9:	e8 e2 a0 ff ff       	callq  37d0 <dcgettext@plt>
    96ee:	4c 89 ea             	mov    %r13,%rdx
    96f1:	bf 01 00 00 00       	mov    $0x1,%edi
    96f6:	48 89 c6             	mov    %rax,%rsi
    96f9:	31 c0                	xor    %eax,%eax
    96fb:	e8 70 a3 ff ff       	callq  3a70 <__printf_chk@plt>
    9700:	e9 17 fc ff ff       	jmpq   931c <socket@plt+0x572c>
    9705:	f2 0f 59 d2          	mulsd  %xmm2,%xmm2
    9709:	f2 0f 5e d1          	divsd  %xmm1,%xmm2
    970d:	f2 0f 5c c2          	subsd  %xmm2,%xmm0
    9711:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    9715:	f2 48 0f 2c c8       	cvttsd2si %xmm0,%rcx
    971a:	e9 b7 fc ff ff       	jmpq   93d6 <socket@plt+0x57e6>
    971f:	90                   	nop
    9720:	f3 0f 1e fa          	endbr64 
    9724:	41 55                	push   %r13
    9726:	41 54                	push   %r12
    9728:	45 31 e4             	xor    %r12d,%r12d
    972b:	55                   	push   %rbp
    972c:	53                   	push   %rbx
    972d:	48 83 ec 08          	sub    $0x8,%rsp
    9731:	48 8b 0d 70 c4 02 00 	mov    0x2c470(%rip),%rcx        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    9738:	c7 05 d6 c4 02 00 00 	movl   $0x0,0x2c4d6(%rip)        # 35c18 <stderr@@GLIBC_2.2.5+0x23838>
    973f:	00 00 00 
    9742:	48 85 c9             	test   %rcx,%rcx
    9745:	74 1e                	je     9765 <socket@plt+0x5b75>
    9747:	48 89 c8             	mov    %rcx,%rax
    974a:	48 2b 05 b7 c4 02 00 	sub    0x2c4b7(%rip),%rax        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    9751:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
    9755:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
    9759:	48 c1 e0 02          	shl    $0x2,%rax
    975d:	48 99                	cqto   
    975f:	48 f7 f9             	idiv   %rcx
    9762:	49 89 c4             	mov    %rax,%r12
    9765:	48 8b 3d 74 8c 00 00 	mov    0x8c74(%rip),%rdi        # 123e0 <stderr@@GLIBC_2.2.5>
    976c:	48 8d 15 e9 48 00 00 	lea    0x48e9(%rip),%rdx        # e05c <socket@plt+0xa46c>
    9773:	be 01 00 00 00       	mov    $0x1,%esi
    9778:	31 c0                	xor    %eax,%eax
    977a:	e8 e1 a3 ff ff       	callq  3b60 <__fprintf_chk@plt>
    977f:	48 8b 1d 22 c4 02 00 	mov    0x2c422(%rip),%rbx        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    9786:	31 ff                	xor    %edi,%edi
    9788:	4c 8b 2d 79 c4 02 00 	mov    0x2c479(%rip),%r13        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    978f:	ba 05 00 00 00       	mov    $0x5,%edx
    9794:	48 8d 35 c3 48 00 00 	lea    0x48c3(%rip),%rsi        # e05e <socket@plt+0xa46e>
    979b:	e8 30 a0 ff ff       	callq  37d0 <dcgettext@plt>
    97a0:	45 89 e1             	mov    %r12d,%r9d
    97a3:	49 89 d8             	mov    %rbx,%r8
    97a6:	4c 89 e9             	mov    %r13,%rcx
    97a9:	48 8b 3d 30 8c 00 00 	mov    0x8c30(%rip),%rdi        # 123e0 <stderr@@GLIBC_2.2.5>
    97b0:	48 89 c2             	mov    %rax,%rdx
    97b3:	be 01 00 00 00       	mov    $0x1,%esi
    97b8:	31 c0                	xor    %eax,%eax
    97ba:	e8 a1 a3 ff ff       	callq  3b60 <__fprintf_chk@plt>
    97bf:	48 8b 05 42 c4 02 00 	mov    0x2c442(%rip),%rax        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    97c6:	48 85 c0             	test   %rax,%rax
    97c9:	74 0a                	je     97d5 <socket@plt+0x5be5>
    97cb:	8b 15 db ce 00 00    	mov    0xcedb(%rip),%edx        # 166ac <stderr@@GLIBC_2.2.5+0x42cc>
    97d1:	85 d2                	test   %edx,%edx
    97d3:	75 2b                	jne    9800 <socket@plt+0x5c10>
    97d5:	48 8b 3d 04 8c 00 00 	mov    0x8c04(%rip),%rdi        # 123e0 <stderr@@GLIBC_2.2.5>
    97dc:	48 83 c4 08          	add    $0x8,%rsp
    97e0:	48 8d 15 97 3e 00 00 	lea    0x3e97(%rip),%rdx        # d67e <socket@plt+0x9a8e>
    97e7:	31 c0                	xor    %eax,%eax
    97e9:	5b                   	pop    %rbx
    97ea:	be 01 00 00 00       	mov    $0x1,%esi
    97ef:	5d                   	pop    %rbp
    97f0:	41 5c                	pop    %r12
    97f2:	41 5d                	pop    %r13
    97f4:	e9 67 a3 ff ff       	jmpq   3b60 <__fprintf_chk@plt>
    97f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    9800:	48 03 05 79 ae 00 00 	add    0xae79(%rip),%rax        # 14680 <stderr@@GLIBC_2.2.5+0x22a0>
    9807:	66 0f ef c0          	pxor   %xmm0,%xmm0
    980b:	f2 0f 10 0d 8d ce 00 	movsd  0xce8d(%rip),%xmm1        # 166a0 <stderr@@GLIBC_2.2.5+0x42c0>
    9812:	00 
    9813:	31 ff                	xor    %edi,%edi
    9815:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
    981a:	ba 05 00 00 00       	mov    $0x5,%edx
    981f:	48 8d 35 ca 51 00 00 	lea    0x51ca(%rip),%rsi        # e9f0 <socket@plt+0xae00>
    9826:	44 8b 25 b7 c3 02 00 	mov    0x2c3b7(%rip),%r12d        # 35be4 <stderr@@GLIBC_2.2.5+0x23804>
    982d:	48 8b 2d 9c c2 02 00 	mov    0x2c29c(%rip),%rbp        # 35ad0 <stderr@@GLIBC_2.2.5+0x236f0>
    9834:	4c 8b 2d 9d 88 00 00 	mov    0x889d(%rip),%r13        # 120d8 <socket@plt+0xe4e8>
    983b:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
    983f:	f2 48 0f 2c d9       	cvttsd2si %xmm1,%rbx
    9844:	e8 87 9f ff ff       	callq  37d0 <dcgettext@plt>
    9849:	48 83 ec 08          	sub    $0x8,%rsp
    984d:	4d 89 e8             	mov    %r13,%r8
    9850:	48 be cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rsi
    9857:	9b c4 20 
    985a:	49 89 c2             	mov    %rax,%r10
    985d:	48 89 d8             	mov    %rbx,%rax
    9860:	48 f7 ee             	imul   %rsi
    9863:	48 89 d8             	mov    %rbx,%rax
    9866:	48 c1 f8 3f          	sar    $0x3f,%rax
    986a:	48 c1 fa 07          	sar    $0x7,%rdx
    986e:	49 89 d1             	mov    %rdx,%r9
    9871:	49 29 c1             	sub    %rax,%r9
    9874:	4c 89 e8             	mov    %r13,%rax
    9877:	48 f7 ee             	imul   %rsi
    987a:	4c 89 e8             	mov    %r13,%rax
    987d:	48 c1 f8 3f          	sar    $0x3f,%rax
    9881:	48 89 d1             	mov    %rdx,%rcx
    9884:	48 c1 f9 07          	sar    $0x7,%rcx
    9888:	48 29 c1             	sub    %rax,%rcx
    988b:	48 89 e8             	mov    %rbp,%rax
    988e:	48 f7 ee             	imul   %rsi
    9891:	48 89 e8             	mov    %rbp,%rax
    9894:	48 c1 f8 3f          	sar    $0x3f,%rax
    9898:	48 69 f9 e8 03 00 00 	imul   $0x3e8,%rcx,%rdi
    989f:	48 89 d6             	mov    %rdx,%rsi
    98a2:	41 8d 54 24 07       	lea    0x7(%r12),%edx
    98a7:	48 c1 fe 07          	sar    $0x7,%rsi
    98ab:	48 29 c6             	sub    %rax,%rsi
    98ae:	48 69 c6 e8 03 00 00 	imul   $0x3e8,%rsi,%rax
    98b5:	48 29 c5             	sub    %rax,%rbp
    98b8:	45 85 e4             	test   %r12d,%r12d
    98bb:	41 0f 49 d4          	cmovns %r12d,%edx
    98bf:	55                   	push   %rbp
    98c0:	49 29 f8             	sub    %rdi,%r8
    98c3:	48 8b 3d 16 8b 00 00 	mov    0x8b16(%rip),%rdi        # 123e0 <stderr@@GLIBC_2.2.5>
    98ca:	56                   	push   %rsi
    98cb:	89 d6                	mov    %edx,%esi
    98cd:	c1 fa 1f             	sar    $0x1f,%edx
    98d0:	c1 fe 03             	sar    $0x3,%esi
    98d3:	48 63 c6             	movslq %esi,%rax
    98d6:	48 69 c0 d3 4d 62 10 	imul   $0x10624dd3,%rax,%rax
    98dd:	48 c1 f8 26          	sar    $0x26,%rax
    98e1:	29 d0                	sub    %edx,%eax
    98e3:	4c 89 d2             	mov    %r10,%rdx
    98e6:	69 c0 e8 03 00 00    	imul   $0x3e8,%eax,%eax
    98ec:	29 c6                	sub    %eax,%esi
    98ee:	49 63 c4             	movslq %r12d,%rax
    98f1:	41 c1 fc 1f          	sar    $0x1f,%r12d
    98f5:	48 69 c0 d3 4d 62 10 	imul   $0x10624dd3,%rax,%rax
    98fc:	56                   	push   %rsi
    98fd:	be 01 00 00 00       	mov    $0x1,%esi
    9902:	48 c1 f8 29          	sar    $0x29,%rax
    9906:	44 29 e0             	sub    %r12d,%eax
    9909:	50                   	push   %rax
    990a:	49 69 c1 e8 03 00 00 	imul   $0x3e8,%r9,%rax
    9911:	48 29 c3             	sub    %rax,%rbx
    9914:	31 c0                	xor    %eax,%eax
    9916:	53                   	push   %rbx
    9917:	e8 44 a2 ff ff       	callq  3b60 <__fprintf_chk@plt>
    991c:	48 83 c4 30          	add    $0x30,%rsp
    9920:	e9 b0 fe ff ff       	jmpq   97d5 <socket@plt+0x5be5>
    9925:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    992c:	00 00 00 00 
    9930:	f3 0f 1e fa          	endbr64 
    9934:	41 57                	push   %r15
    9936:	41 56                	push   %r14
    9938:	41 55                	push   %r13
    993a:	41 54                	push   %r12
    993c:	55                   	push   %rbp
    993d:	53                   	push   %rbx
    993e:	48 81 ec 00 10 00 00 	sub    $0x1000,%rsp
    9945:	48 83 0c 24 00       	orq    $0x0,(%rsp)
    994a:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
    9951:	89 4c 24 3c          	mov    %ecx,0x3c(%rsp)
    9955:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    995c:	00 00 
    995e:	48 89 84 24 28 11 00 	mov    %rax,0x1128(%rsp)
    9965:	00 
    9966:	31 c0                	xor    %eax,%eax
    9968:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
    996d:	8b 05 6d c2 02 00    	mov    0x2c26d(%rip),%eax        # 35be0 <stderr@@GLIBC_2.2.5+0x23800>
    9973:	85 c0                	test   %eax,%eax
    9975:	0f 85 4c 01 00 00    	jne    9ac7 <socket@plt+0x5ed7>
    997b:	49 be 01 00 00 00 1d 	movabs $0x1d00000001,%r14
    9982:	00 00 00 
    9985:	49 89 ff             	mov    %rdi,%r15
    9988:	49 89 f4             	mov    %rsi,%r12
    998b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    9990:	48 8b 05 19 c2 02 00 	mov    0x2c219(%rip),%rax        # 35bb0 <stderr@@GLIBC_2.2.5+0x237d0>
    9997:	48 85 c0             	test   %rax,%rax
    999a:	74 17                	je     99b3 <socket@plt+0x5dc3>
    999c:	48 8b 15 55 c2 02 00 	mov    0x2c255(%rip),%rdx        # 35bf8 <stderr@@GLIBC_2.2.5+0x23818>
    99a3:	48 03 15 5e c2 02 00 	add    0x2c25e(%rip),%rdx        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    99aa:	48 39 d0             	cmp    %rdx,%rax
    99ad:	0f 8e 14 01 00 00    	jle    9ac7 <socket@plt+0x5ed7>
    99b3:	8b 3d 9f 9b 00 00    	mov    0x9b9f(%rip),%edi        # 13558 <stderr@@GLIBC_2.2.5+0x1178>
    99b9:	85 ff                	test   %edi,%edi
    99bb:	74 0e                	je     99cb <socket@plt+0x5ddb>
    99bd:	48 83 3d 33 c2 02 00 	cmpq   $0x0,0x2c233(%rip)        # 35bf8 <stderr@@GLIBC_2.2.5+0x23818>
    99c4:	00 
    99c5:	0f 85 fc 00 00 00    	jne    9ac7 <socket@plt+0x5ed7>
    99cb:	8b 05 47 c2 02 00    	mov    0x2c247(%rip),%eax        # 35c18 <stderr@@GLIBC_2.2.5+0x23838>
    99d1:	85 c0                	test   %eax,%eax
    99d3:	0f 85 97 03 00 00    	jne    9d70 <socket@plt+0x6180>
    99d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    99e0:	4c 89 ff             	mov    %r15,%rdi
    99e3:	4c 89 e6             	mov    %r12,%rsi
    99e6:	e8 c5 e4 ff ff       	callq  7eb0 <socket@plt+0x42c0>
    99eb:	89 c7                	mov    %eax,%edi
    99ed:	48 8b 05 bc c1 02 00 	mov    0x2c1bc(%rip),%rax        # 35bb0 <stderr@@GLIBC_2.2.5+0x237d0>
    99f4:	48 85 c0             	test   %rax,%rax
    99f7:	74 27                	je     9a20 <socket@plt+0x5e30>
    99f9:	48 3b 05 a8 c1 02 00 	cmp    0x2c1a8(%rip),%rax        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    9a00:	7f 1e                	jg     9a20 <socket@plt+0x5e30>
    9a02:	8b 35 50 9b 00 00    	mov    0x9b50(%rip),%esi        # 13558 <stderr@@GLIBC_2.2.5+0x1178>
    9a08:	85 f6                	test   %esi,%esi
    9a0a:	75 14                	jne    9a20 <socket@plt+0x5e30>
    9a0c:	48 83 3d 54 9b 00 00 	cmpq   $0x0,0x9b54(%rip)        # 13568 <stderr@@GLIBC_2.2.5+0x1188>
    9a13:	00 
    9a14:	75 0a                	jne    9a20 <socket@plt+0x5e30>
    9a16:	e8 55 dd ff ff       	callq  7770 <socket@plt+0x3b80>
    9a1b:	89 c7                	mov    %eax,%edi
    9a1d:	0f 1f 00             	nopl   (%rax)
    9a20:	85 ff                	test   %edi,%edi
    9a22:	7e bc                	jle    99e0 <socket@plt+0x5df0>
    9a24:	8b 15 86 cc 00 00    	mov    0xcc86(%rip),%edx        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    9a2a:	81 e2 00 48 00 00    	and    $0x4800,%edx
    9a30:	75 1b                	jne    9a4d <socket@plt+0x5e5d>
    9a32:	83 3d b3 86 00 00 0a 	cmpl   $0xa,0x86b3(%rip)        # 120ec <socket@plt+0xe4fc>
    9a39:	b8 0a 00 00 00       	mov    $0xa,%eax
    9a3e:	0f 4d 05 a7 86 00 00 	cmovge 0x86a7(%rip),%eax        # 120ec <socket@plt+0xe4fc>
    9a45:	39 f8                	cmp    %edi,%eax
    9a47:	0f 8e 9b 00 00 00    	jle    9ae8 <socket@plt+0x5ef8>
    9a4d:	48 8b 05 54 c1 02 00 	mov    0x2c154(%rip),%rax        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    9a54:	89 c1                	mov    %eax,%ecx
    9a56:	66 2b 0d 63 c0 02 00 	sub    0x2c063(%rip),%cx        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    9a5d:	78 71                	js     9ad0 <socket@plt+0x5ee0>
    9a5f:	0f b7 c1             	movzwl %cx,%eax
    9a62:	89 44 24 38          	mov    %eax,0x38(%rsp)
    9a66:	83 ff 0a             	cmp    $0xa,%edi
    9a69:	7f 11                	jg     9a7c <socket@plt+0x5e8c>
    9a6b:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
    9a6f:	bf 0a 00 00 00       	mov    $0xa,%edi
    9a74:	85 c9                	test   %ecx,%ecx
    9a76:	0f 84 2c 03 00 00    	je     9da8 <socket@plt+0x61b8>
    9a7c:	0b 15 6a 86 00 00    	or     0x866a(%rip),%edx        # 120ec <socket@plt+0xe4fc>
    9a82:	74 64                	je     9ae8 <socket@plt+0x5ef8>
    9a84:	41 8b 04 24          	mov    (%r12),%eax
    9a88:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
    9a8d:	89 fa                	mov    %edi,%edx
    9a8f:	be 01 00 00 00       	mov    $0x1,%esi
    9a94:	4c 89 c7             	mov    %r8,%rdi
    9a97:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%rsp)
    9a9e:	00 
    9a9f:	89 44 24 50          	mov    %eax,0x50(%rsp)
    9aa3:	e8 e8 9f ff ff       	callq  3a90 <poll@plt>
    9aa8:	85 c0                	test   %eax,%eax
    9aaa:	7e 0d                	jle    9ab9 <socket@plt+0x5ec9>
    9aac:	0f b7 44 24 56       	movzwl 0x56(%rsp),%eax
    9ab1:	a8 09                	test   $0x9,%al
    9ab3:	0f 85 c1 02 00 00    	jne    9d7a <socket@plt+0x618a>
    9ab9:	8b 05 21 c1 02 00    	mov    0x2c121(%rip),%eax        # 35be0 <stderr@@GLIBC_2.2.5+0x23800>
    9abf:	85 c0                	test   %eax,%eax
    9ac1:	0f 84 c9 fe ff ff    	je     9990 <socket@plt+0x5da0>
    9ac7:	e8 64 f7 ff ff       	callq  9230 <socket@plt+0x5640>
    9acc:	0f 1f 40 00          	nopl   0x0(%rax)
    9ad0:	2b 05 32 c1 02 00    	sub    0x2c132(%rip),%eax        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    9ad6:	2b 05 1c c1 02 00    	sub    0x2c11c(%rip),%eax        # 35bf8 <stderr@@GLIBC_2.2.5+0x23818>
    9adc:	89 44 24 38          	mov    %eax,0x38(%rsp)
    9ae0:	eb 84                	jmp    9a66 <socket@plt+0x5e76>
    9ae2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    9ae8:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
    9aef:	00 
    9af0:	48 63 44 24 3c       	movslq 0x3c(%rsp),%rax
    9af5:	4c 89 7c 24 08       	mov    %r15,0x8(%rsp)
    9afa:	4c 8d 6c 24 60       	lea    0x60(%rsp),%r13
    9aff:	48 8d 5c 24 68       	lea    0x68(%rsp),%rbx
    9b04:	48 8d ac 24 a0 00 00 	lea    0xa0(%rsp),%rbp
    9b0b:	00 
    9b0c:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
    9b11:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
    9b16:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    9b1b:	48 8d 84 24 20 01 00 	lea    0x120(%rsp),%rax
    9b22:	00 
    9b23:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
    9b28:	eb 16                	jmp    9b40 <socket@plt+0x5f50>
    9b2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    9b30:	0f b7 c2             	movzwl %dx,%eax
    9b33:	85 c0                	test   %eax,%eax
    9b35:	0f 84 e7 00 00 00    	je     9c22 <socket@plt+0x6032>
    9b3b:	ba 40 00 00 00       	mov    $0x40,%edx
    9b40:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
    9b45:	66 0f ef c0          	pxor   %xmm0,%xmm0
    9b49:	41 8b 3c 24          	mov    (%r12),%edi
    9b4d:	4c 89 ee             	mov    %r13,%rsi
    9b50:	0f 11 03             	movups %xmm0,(%rbx)
    9b53:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
    9b58:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
    9b5d:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
    9b61:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
    9b66:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
    9b6b:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
    9b70:	c7 44 24 68 80 00 00 	movl   $0x80,0x68(%rsp)
    9b77:	00 
    9b78:	48 c7 44 24 78 01 00 	movq   $0x1,0x78(%rsp)
    9b7f:	00 00 
    9b81:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
    9b88:	00 
    9b89:	48 c7 84 24 88 00 00 	movq   $0x1000,0x88(%rsp)
    9b90:	00 00 10 00 00 
    9b95:	e8 b6 9e ff ff       	callq  3a50 <recvmsg@plt>
    9b9a:	49 89 c1             	mov    %rax,%r9
    9b9d:	85 c0                	test   %eax,%eax
    9b9f:	0f 89 8b 00 00 00    	jns    9c30 <socket@plt+0x6040>
    9ba5:	e8 d6 9a ff ff       	callq  3680 <__errno_location@plt>
    9baa:	49 89 c7             	mov    %rax,%r15
    9bad:	8b 00                	mov    (%rax),%eax
    9baf:	83 f8 0b             	cmp    $0xb,%eax
    9bb2:	0f 84 20 01 00 00    	je     9cd8 <socket@plt+0x60e8>
    9bb8:	83 f8 04             	cmp    $0x4,%eax
    9bbb:	74 65                	je     9c22 <socket@plt+0x6032>
    9bbd:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
    9bc2:	4c 89 e7             	mov    %r12,%rdi
    9bc5:	ff 50 08             	callq  *0x8(%rax)
    9bc8:	85 c0                	test   %eax,%eax
    9bca:	0f 85 f8 00 00 00    	jne    9cc8 <socket@plt+0x60d8>
    9bd0:	41 8b 07             	mov    (%r15),%eax
    9bd3:	89 44 24 38          	mov    %eax,0x38(%rsp)
    9bd7:	85 c0                	test   %eax,%eax
    9bd9:	0f 85 ad 01 00 00    	jne    9d8c <socket@plt+0x619c>
    9bdf:	41 83 7c 24 04 03    	cmpl   $0x3,0x4(%r12)
    9be5:	75 11                	jne    9bf8 <socket@plt+0x6008>
    9be7:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
    9bec:	4c 89 e7             	mov    %r12,%rdi
    9bef:	ff 50 18             	callq  *0x18(%rax)
    9bf2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    9bf8:	48 8b 05 a9 bf 02 00 	mov    0x2bfa9(%rip),%rax        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    9bff:	89 c2                	mov    %eax,%edx
    9c01:	66 2b 15 b8 be 02 00 	sub    0x2beb8(%rip),%dx        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    9c08:	0f 89 22 ff ff ff    	jns    9b30 <socket@plt+0x5f40>
    9c0e:	2b 05 f4 bf 02 00    	sub    0x2bff4(%rip),%eax        # 35c08 <stderr@@GLIBC_2.2.5+0x23828>
    9c14:	2b 05 de bf 02 00    	sub    0x2bfde(%rip),%eax        # 35bf8 <stderr@@GLIBC_2.2.5+0x23818>
    9c1a:	85 c0                	test   %eax,%eax
    9c1c:	0f 85 19 ff ff ff    	jne    9b3b <socket@plt+0x5f4b>
    9c22:	4c 8b 7c 24 08       	mov    0x8(%rsp),%r15
    9c27:	e9 8d fe ff ff       	jmpq   9ab9 <socket@plt+0x5ec9>
    9c2c:	0f 1f 40 00          	nopl   0x0(%rax)
    9c30:	8b 35 7a ca 00 00    	mov    0xca7a(%rip),%esi        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    9c36:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
    9c3d:	00 
    9c3e:	81 e6 00 10 00 00    	and    $0x1000,%esi
    9c44:	48 83 f9 0f          	cmp    $0xf,%rcx
    9c48:	0f 87 b2 00 00 00    	ja     9d00 <socket@plt+0x6110>
    9c4e:	85 f6                	test   %esi,%esi
    9c50:	0f 85 9a 00 00 00    	jne    9cf0 <socket@plt+0x6100>
    9c56:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
    9c5b:	41 8b 3c 24          	mov    (%r12),%edi
    9c5f:	31 c0                	xor    %eax,%eax
    9c61:	be 06 89 00 00       	mov    $0x8906,%esi
    9c66:	4c 89 c2             	mov    %r8,%rdx
    9c69:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
    9c6e:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
    9c73:	e8 18 9c ff ff       	callq  3890 <ioctl@plt>
    9c78:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
    9c7d:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
    9c82:	85 c0                	test   %eax,%eax
    9c84:	74 1e                	je     9ca4 <socket@plt+0x60b4>
    9c86:	4c 89 c7             	mov    %r8,%rdi
    9c89:	31 f6                	xor    %esi,%esi
    9c8b:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
    9c90:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
    9c95:	e8 c6 9b ff ff       	callq  3860 <gettimeofday@plt>
    9c9a:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
    9c9f:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
    9ca4:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
    9ca9:	48 89 e9             	mov    %rbp,%rcx
    9cac:	44 89 ca             	mov    %r9d,%edx
    9caf:	4c 89 ee             	mov    %r13,%rsi
    9cb2:	4c 89 e7             	mov    %r12,%rdi
    9cb5:	ff 50 10             	callq  *0x10(%rax)
    9cb8:	85 c0                	test   %eax,%eax
    9cba:	0f 84 38 ff ff ff    	je     9bf8 <socket@plt+0x6008>
    9cc0:	e9 1a ff ff ff       	jmpq   9bdf <socket@plt+0x5fef>
    9cc5:	0f 1f 00             	nopl   (%rax)
    9cc8:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
    9ccf:	00 
    9cd0:	e9 23 ff ff ff       	jmpq   9bf8 <socket@plt+0x6008>
    9cd5:	0f 1f 00             	nopl   (%rax)
    9cd8:	8b 44 24 38          	mov    0x38(%rsp),%eax
    9cdc:	85 c0                	test   %eax,%eax
    9cde:	0f 85 d9 fe ff ff    	jne    9bbd <socket@plt+0x5fcd>
    9ce4:	4c 8b 7c 24 08       	mov    0x8(%rsp),%r15
    9ce9:	e9 cb fd ff ff       	jmpq   9ab9 <socket@plt+0x5ec9>
    9cee:	66 90                	xchg   %ax,%ax
    9cf0:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
    9cf5:	eb 8f                	jmp    9c86 <socket@plt+0x6096>
    9cf7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    9cfe:	00 00 
    9d00:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
    9d07:	00 
    9d08:	45 31 c0             	xor    %r8d,%r8d
    9d0b:	48 01 c1             	add    %rax,%rcx
    9d0e:	eb 31                	jmp    9d41 <socket@plt+0x6151>
    9d10:	48 83 fa 1f          	cmp    $0x1f,%rdx
    9d14:	76 39                	jbe    9d4f <socket@plt+0x615f>
    9d16:	4c 8d 40 10          	lea    0x10(%rax),%r8
    9d1a:	48 83 c2 07          	add    $0x7,%rdx
    9d1e:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
    9d22:	48 01 d0             	add    %rdx,%rax
    9d25:	48 8d 50 10          	lea    0x10(%rax),%rdx
    9d29:	48 39 d1             	cmp    %rdx,%rcx
    9d2c:	72 27                	jb     9d55 <socket@plt+0x6165>
    9d2e:	48 8b 38             	mov    (%rax),%rdi
    9d31:	48 8d 57 07          	lea    0x7(%rdi),%rdx
    9d35:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
    9d39:	48 01 c2             	add    %rax,%rdx
    9d3c:	48 39 d1             	cmp    %rdx,%rcx
    9d3f:	72 14                	jb     9d55 <socket@plt+0x6165>
    9d41:	48 85 c0             	test   %rax,%rax
    9d44:	74 0f                	je     9d55 <socket@plt+0x6165>
    9d46:	48 8b 10             	mov    (%rax),%rdx
    9d49:	4c 39 70 08          	cmp    %r14,0x8(%rax)
    9d4d:	74 c1                	je     9d10 <socket@plt+0x6120>
    9d4f:	48 83 fa 0f          	cmp    $0xf,%rdx
    9d53:	77 c5                	ja     9d1a <socket@plt+0x612a>
    9d55:	85 f6                	test   %esi,%esi
    9d57:	75 97                	jne    9cf0 <socket@plt+0x6100>
    9d59:	4d 85 c0             	test   %r8,%r8
    9d5c:	0f 85 42 ff ff ff    	jne    9ca4 <socket@plt+0x60b4>
    9d62:	e9 ef fe ff ff       	jmpq   9c56 <socket@plt+0x6066>
    9d67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    9d6e:	00 00 
    9d70:	e8 ab f9 ff ff       	callq  9720 <socket@plt+0x5b30>
    9d75:	e9 66 fc ff ff       	jmpq   99e0 <socket@plt+0x5df0>
    9d7a:	83 e0 08             	and    $0x8,%eax
    9d7d:	ba 40 00 00 00       	mov    $0x40,%edx
    9d82:	98                   	cwtl   
    9d83:	89 44 24 38          	mov    %eax,0x38(%rsp)
    9d87:	e9 64 fd ff ff       	jmpq   9af0 <socket@plt+0x5f00>
    9d8c:	89 c6                	mov    %eax,%esi
    9d8e:	48 8d 15 e4 42 00 00 	lea    0x42e4(%rip),%rdx        # e079 <socket@plt+0xa489>
    9d95:	31 ff                	xor    %edi,%edi
    9d97:	31 c0                	xor    %eax,%eax
    9d99:	4c 8b 7c 24 08       	mov    0x8(%rsp),%r15
    9d9e:	e8 1d 9d ff ff       	callq  3ac0 <error@plt>
    9da3:	e9 11 fd ff ff       	jmpq   9ab9 <socket@plt+0x5ec9>
    9da8:	e8 23 9b ff ff       	callq  38d0 <sched_yield@plt>
    9dad:	ba 40 00 00 00       	mov    $0x40,%edx
    9db2:	e9 39 fd ff ff       	jmpq   9af0 <socket@plt+0x5f00>
    9db7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    9dbe:	00 00 
    9dc0:	f3 0f 1e fa          	endbr64 
    9dc4:	83 7f 04 02          	cmpl   $0x2,0x4(%rdi)
    9dc8:	b8 01 00 00 00       	mov    $0x1,%eax
    9dcd:	74 0e                	je     9ddd <socket@plt+0x61ed>
    9dcf:	31 c0                	xor    %eax,%eax
    9dd1:	0f b7 f6             	movzwl %si,%esi
    9dd4:	39 35 2a be 02 00    	cmp    %esi,0x2be2a(%rip)        # 35c04 <stderr@@GLIBC_2.2.5+0x23824>
    9dda:	0f 94 c0             	sete   %al
    9ddd:	c3                   	retq   
    9dde:	66 90                	xchg   %ax,%ax
    9de0:	f3 0f 1e fa          	endbr64 
    9de4:	53                   	push   %rbx
    9de5:	ba 05 00 00 00       	mov    $0x5,%edx
    9dea:	48 8d 35 4f 4c 00 00 	lea    0x4c4f(%rip),%rsi        # ea40 <socket@plt+0xae50>
    9df1:	89 fb                	mov    %edi,%ebx
    9df3:	31 ff                	xor    %edi,%edi
    9df5:	e8 d6 99 ff ff       	callq  37d0 <dcgettext@plt>
    9dfa:	be 01 00 00 00       	mov    $0x1,%esi
    9dff:	48 89 c2             	mov    %rax,%rdx
    9e02:	85 db                	test   %ebx,%ebx
    9e04:	74 15                	je     9e1b <socket@plt+0x622b>
    9e06:	48 8b 3d b3 85 00 00 	mov    0x85b3(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    9e0d:	31 c0                	xor    %eax,%eax
    9e0f:	e8 4c 9d ff ff       	callq  3b60 <__fprintf_chk@plt>
    9e14:	31 ff                	xor    %edi,%edi
    9e16:	e8 25 9d ff ff       	callq  3b40 <exit@plt>
    9e1b:	48 8b 3d be 85 00 00 	mov    0x85be(%rip),%rdi        # 123e0 <stderr@@GLIBC_2.2.5>
    9e22:	31 c0                	xor    %eax,%eax
    9e24:	e8 37 9d ff ff       	callq  3b60 <__fprintf_chk@plt>
    9e29:	bf 02 00 00 00       	mov    $0x2,%edi
    9e2e:	e8 0d 9d ff ff       	callq  3b40 <exit@plt>
    9e33:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    9e3a:	00 00 00 00 
    9e3e:	66 90                	xchg   %ax,%ax
    9e40:	41 55                	push   %r13
    9e42:	41 54                	push   %r12
    9e44:	55                   	push   %rbp
    9e45:	53                   	push   %rbx
    9e46:	89 fb                	mov    %edi,%ebx
    9e48:	48 83 ec 08          	sub    $0x8,%rsp
    9e4c:	40 80 ff 84          	cmp    $0x84,%dil
    9e50:	0f 87 8a 02 00 00    	ja     a0e0 <socket@plt+0x64f0>
    9e56:	40 84 ff             	test   %dil,%dil
    9e59:	79 25                	jns    9e80 <socket@plt+0x6290>
    9e5b:	83 c3 7f             	add    $0x7f,%ebx
    9e5e:	80 fb 03             	cmp    $0x3,%bl
    9e61:	0f 87 10 02 00 00    	ja     a077 <socket@plt+0x6487>
    9e67:	48 8d 15 92 52 00 00 	lea    0x5292(%rip),%rdx        # f100 <socket@plt+0xb510>
    9e6e:	0f b6 db             	movzbl %bl,%ebx
    9e71:	48 63 04 9a          	movslq (%rdx,%rbx,4),%rax
    9e75:	48 01 d0             	add    %rdx,%rax
    9e78:	ba 05 00 00 00       	mov    $0x5,%edx
    9e7d:	3e ff e0             	notrack jmpq *%rax
    9e80:	89 f5                	mov    %esi,%ebp
    9e82:	40 80 ff 03          	cmp    $0x3,%dil
    9e86:	0f 84 34 01 00 00    	je     9fc0 <socket@plt+0x63d0>
    9e8c:	41 89 d4             	mov    %edx,%r12d
    9e8f:	0f 86 8b 00 00 00    	jbe    9f20 <socket@plt+0x6330>
    9e95:	40 80 ff 04          	cmp    $0x4,%dil
    9e99:	0f 85 41 02 00 00    	jne    a0e0 <socket@plt+0x64f0>
    9e9f:	ba 05 00 00 00       	mov    $0x5,%edx
    9ea4:	48 8d 35 05 4f 00 00 	lea    0x4f05(%rip),%rsi        # edb0 <socket@plt+0xb1c0>
    9eab:	31 ff                	xor    %edi,%edi
    9ead:	e8 1e 99 ff ff       	callq  37d0 <dcgettext@plt>
    9eb2:	bf 01 00 00 00       	mov    $0x1,%edi
    9eb7:	48 89 c6             	mov    %rax,%rsi
    9eba:	31 c0                	xor    %eax,%eax
    9ebc:	e8 af 9b ff ff       	callq  3a70 <__printf_chk@plt>
    9ec1:	ba 05 00 00 00       	mov    $0x5,%edx
    9ec6:	48 8d 35 f7 4e 00 00 	lea    0x4ef7(%rip),%rsi        # edc4 <socket@plt+0xb1d4>
    9ecd:	40 84 ed             	test   %bpl,%bpl
    9ed0:	0f 84 59 01 00 00    	je     a02f <socket@plt+0x643f>
    9ed6:	40 80 fd 01          	cmp    $0x1,%bpl
    9eda:	0f 84 48 01 00 00    	je     a028 <socket@plt+0x6438>
    9ee0:	48 8d 35 01 4f 00 00 	lea    0x4f01(%rip),%rsi        # ede8 <socket@plt+0xb1f8>
    9ee7:	40 80 fd 02          	cmp    $0x2,%bpl
    9eeb:	0f 84 3e 01 00 00    	je     a02f <socket@plt+0x643f>
    9ef1:	31 ff                	xor    %edi,%edi
    9ef3:	48 8d 35 fe 4e 00 00 	lea    0x4efe(%rip),%rsi        # edf8 <socket@plt+0xb208>
    9efa:	e8 d1 98 ff ff       	callq  37d0 <dcgettext@plt>
    9eff:	40 0f b6 d5          	movzbl %bpl,%edx
    9f03:	bf 01 00 00 00       	mov    $0x1,%edi
    9f08:	48 89 c6             	mov    %rax,%rsi
    9f0b:	31 c0                	xor    %eax,%eax
    9f0d:	e8 5e 9b ff ff       	callq  3a70 <__printf_chk@plt>
    9f12:	e9 2e 01 00 00       	jmpq   a045 <socket@plt+0x6455>
    9f17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    9f1e:	00 00 
    9f20:	40 80 ff 01          	cmp    $0x1,%dil
    9f24:	0f 84 66 01 00 00    	je     a090 <socket@plt+0x64a0>
    9f2a:	40 80 ff 02          	cmp    $0x2,%dil
    9f2e:	0f 85 ac 01 00 00    	jne    a0e0 <socket@plt+0x64f0>
    9f34:	ba 05 00 00 00       	mov    $0x5,%edx
    9f39:	48 8d 35 1d 4e 00 00 	lea    0x4e1d(%rip),%rsi        # ed5d <socket@plt+0xb16d>
    9f40:	31 ff                	xor    %edi,%edi
    9f42:	e8 89 98 ff ff       	callq  37d0 <dcgettext@plt>
    9f47:	44 89 e2             	mov    %r12d,%edx
    9f4a:	bf 01 00 00 00       	mov    $0x1,%edi
    9f4f:	48 89 c6             	mov    %rax,%rsi
    9f52:	31 c0                	xor    %eax,%eax
    9f54:	e8 17 9b ff ff       	callq  3a70 <__printf_chk@plt>
    9f59:	ba 05 00 00 00       	mov    $0x5,%edx
    9f5e:	48 8d 35 0f 4e 00 00 	lea    0x4e0f(%rip),%rsi        # ed74 <socket@plt+0xb184>
    9f65:	40 84 ed             	test   %bpl,%bpl
    9f68:	0f 85 96 00 00 00    	jne    a004 <socket@plt+0x6414>
    9f6e:	48 83 c4 08          	add    $0x8,%rsp
    9f72:	31 c0                	xor    %eax,%eax
    9f74:	5b                   	pop    %rbx
    9f75:	5d                   	pop    %rbp
    9f76:	41 5c                	pop    %r12
    9f78:	41 5d                	pop    %r13
    9f7a:	c3                   	retq   
    9f7b:	48 8d 35 9d 4e 00 00 	lea    0x4e9d(%rip),%rsi        # ee1f <socket@plt+0xb22f>
    9f82:	31 ff                	xor    %edi,%edi
    9f84:	e8 47 98 ff ff       	callq  37d0 <dcgettext@plt>
    9f89:	bf 01 00 00 00       	mov    $0x1,%edi
    9f8e:	48 89 c6             	mov    %rax,%rsi
    9f91:	31 c0                	xor    %eax,%eax
    9f93:	e8 d8 9a ff ff       	callq  3a70 <__printf_chk@plt>
    9f98:	48 83 c4 08          	add    $0x8,%rsp
    9f9c:	31 c0                	xor    %eax,%eax
    9f9e:	5b                   	pop    %rbx
    9f9f:	5d                   	pop    %rbp
    9fa0:	41 5c                	pop    %r12
    9fa2:	41 5d                	pop    %r13
    9fa4:	c3                   	retq   
    9fa5:	48 8d 35 88 4e 00 00 	lea    0x4e88(%rip),%rsi        # ee34 <socket@plt+0xb244>
    9fac:	eb d4                	jmp    9f82 <socket@plt+0x6392>
    9fae:	48 8d 35 74 4e 00 00 	lea    0x4e74(%rip),%rsi        # ee29 <socket@plt+0xb239>
    9fb5:	eb cb                	jmp    9f82 <socket@plt+0x6392>
    9fb7:	48 8d 35 56 4e 00 00 	lea    0x4e56(%rip),%rsi        # ee14 <socket@plt+0xb224>
    9fbe:	eb c2                	jmp    9f82 <socket@plt+0x6392>
    9fc0:	ba 05 00 00 00       	mov    $0x5,%edx
    9fc5:	48 8d 35 b2 4d 00 00 	lea    0x4db2(%rip),%rsi        # ed7e <socket@plt+0xb18e>
    9fcc:	31 ff                	xor    %edi,%edi
    9fce:	e8 fd 97 ff ff       	callq  37d0 <dcgettext@plt>
    9fd3:	bf 01 00 00 00       	mov    $0x1,%edi
    9fd8:	48 89 c6             	mov    %rax,%rsi
    9fdb:	31 c0                	xor    %eax,%eax
    9fdd:	e8 8e 9a ff ff       	callq  3a70 <__printf_chk@plt>
    9fe2:	ba 05 00 00 00       	mov    $0x5,%edx
    9fe7:	40 84 ed             	test   %bpl,%bpl
    9fea:	0f 84 78 01 00 00    	je     a168 <socket@plt+0x6578>
    9ff0:	48 8d 35 a1 4d 00 00 	lea    0x4da1(%rip),%rsi        # ed98 <socket@plt+0xb1a8>
    9ff7:	40 80 fd 01          	cmp    $0x1,%bpl
    9ffb:	74 85                	je     9f82 <socket@plt+0x6392>
    9ffd:	48 8d 35 51 4d 00 00 	lea    0x4d51(%rip),%rsi        # ed55 <socket@plt+0xb165>
    a004:	31 ff                	xor    %edi,%edi
    a006:	e8 c5 97 ff ff       	callq  37d0 <dcgettext@plt>
    a00b:	40 0f b6 d5          	movzbl %bpl,%edx
    a00f:	bf 01 00 00 00       	mov    $0x1,%edi
    a014:	48 89 c6             	mov    %rax,%rsi
    a017:	31 c0                	xor    %eax,%eax
    a019:	e8 52 9a ff ff       	callq  3a70 <__printf_chk@plt>
    a01e:	e9 4b ff ff ff       	jmpq   9f6e <socket@plt+0x637e>
    a023:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    a028:	48 8d 35 a9 4d 00 00 	lea    0x4da9(%rip),%rsi        # edd8 <socket@plt+0xb1e8>
    a02f:	31 ff                	xor    %edi,%edi
    a031:	e8 9a 97 ff ff       	callq  37d0 <dcgettext@plt>
    a036:	bf 01 00 00 00       	mov    $0x1,%edi
    a03b:	48 89 c6             	mov    %rax,%rsi
    a03e:	31 c0                	xor    %eax,%eax
    a040:	e8 2b 9a ff ff       	callq  3a70 <__printf_chk@plt>
    a045:	ba 05 00 00 00       	mov    $0x5,%edx
    a04a:	48 8d 35 b0 4d 00 00 	lea    0x4db0(%rip),%rsi        # ee01 <socket@plt+0xb211>
    a051:	31 ff                	xor    %edi,%edi
    a053:	e8 78 97 ff ff       	callq  37d0 <dcgettext@plt>
    a058:	44 89 e2             	mov    %r12d,%edx
    a05b:	bf 01 00 00 00       	mov    $0x1,%edi
    a060:	48 89 c6             	mov    %rax,%rsi
    a063:	31 c0                	xor    %eax,%eax
    a065:	e8 06 9a ff ff       	callq  3a70 <__printf_chk@plt>
    a06a:	48 83 c4 08          	add    $0x8,%rsp
    a06e:	31 c0                	xor    %eax,%eax
    a070:	5b                   	pop    %rbx
    a071:	5d                   	pop    %rbp
    a072:	41 5c                	pop    %r12
    a074:	41 5d                	pop    %r13
    a076:	c3                   	retq   
    a077:	ba 05 00 00 00       	mov    $0x5,%edx
    a07c:	48 8d 35 84 4d 00 00 	lea    0x4d84(%rip),%rsi        # ee07 <socket@plt+0xb217>
    a083:	e9 fa fe ff ff       	jmpq   9f82 <socket@plt+0x6392>
    a088:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    a08f:	00 
    a090:	31 ff                	xor    %edi,%edi
    a092:	44 0f b6 ee          	movzbl %sil,%r13d
    a096:	ba 05 00 00 00       	mov    $0x5,%edx
    a09b:	48 8d 35 47 4c 00 00 	lea    0x4c47(%rip),%rsi        # ece9 <socket@plt+0xb0f9>
    a0a2:	e8 29 97 ff ff       	callq  37d0 <dcgettext@plt>
    a0a7:	bf 01 00 00 00       	mov    $0x1,%edi
    a0ac:	48 89 c6             	mov    %rax,%rsi
    a0af:	31 c0                	xor    %eax,%eax
    a0b1:	e8 ba 99 ff ff       	callq  3a70 <__printf_chk@plt>
    a0b6:	40 80 fd 04          	cmp    $0x4,%bpl
    a0ba:	0f 87 b4 00 00 00    	ja     a174 <socket@plt+0x6584>
    a0c0:	48 8d 15 49 50 00 00 	lea    0x5049(%rip),%rdx        # f110 <socket@plt+0xb520>
    a0c7:	4a 63 04 aa          	movslq (%rdx,%r13,4),%rax
    a0cb:	48 01 d0             	add    %rdx,%rax
    a0ce:	ba 05 00 00 00       	mov    $0x5,%edx
    a0d3:	3e ff e0             	notrack jmpq *%rax
    a0d6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    a0dd:	00 00 00 
    a0e0:	ba 05 00 00 00       	mov    $0x5,%edx
    a0e5:	48 8d 35 56 4d 00 00 	lea    0x4d56(%rip),%rsi        # ee42 <socket@plt+0xb252>
    a0ec:	31 ff                	xor    %edi,%edi
    a0ee:	e8 dd 96 ff ff       	callq  37d0 <dcgettext@plt>
    a0f3:	0f b6 d3             	movzbl %bl,%edx
    a0f6:	bf 01 00 00 00       	mov    $0x1,%edi
    a0fb:	48 89 c6             	mov    %rax,%rsi
    a0fe:	31 c0                	xor    %eax,%eax
    a100:	e8 6b 99 ff ff       	callq  3a70 <__printf_chk@plt>
    a105:	48 83 c4 08          	add    $0x8,%rsp
    a109:	31 c0                	xor    %eax,%eax
    a10b:	5b                   	pop    %rbx
    a10c:	5d                   	pop    %rbp
    a10d:	41 5c                	pop    %r12
    a10f:	41 5d                	pop    %r13
    a111:	c3                   	retq   
    a112:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    a118:	48 8d 35 09 4c 00 00 	lea    0x4c09(%rip),%rsi        # ed28 <socket@plt+0xb138>
    a11f:	e9 5e fe ff ff       	jmpq   9f82 <socket@plt+0x6392>
    a124:	0f 1f 40 00          	nopl   0x0(%rax)
    a128:	48 8d 35 09 4a 00 00 	lea    0x4a09(%rip),%rsi        # eb38 <socket@plt+0xaf48>
    a12f:	e9 4e fe ff ff       	jmpq   9f82 <socket@plt+0x6392>
    a134:	0f 1f 40 00          	nopl   0x0(%rax)
    a138:	48 8d 35 cd 4b 00 00 	lea    0x4bcd(%rip),%rsi        # ed0c <socket@plt+0xb11c>
    a13f:	e9 3e fe ff ff       	jmpq   9f82 <socket@plt+0x6392>
    a144:	0f 1f 40 00          	nopl   0x0(%rax)
    a148:	48 8d 35 b4 4b 00 00 	lea    0x4bb4(%rip),%rsi        # ed03 <socket@plt+0xb113>
    a14f:	e9 2e fe ff ff       	jmpq   9f82 <socket@plt+0x6392>
    a154:	0f 1f 40 00          	nopl   0x0(%rax)
    a158:	48 8d 35 dd 4b 00 00 	lea    0x4bdd(%rip),%rsi        # ed3c <socket@plt+0xb14c>
    a15f:	e9 1e fe ff ff       	jmpq   9f82 <socket@plt+0x6392>
    a164:	0f 1f 40 00          	nopl   0x0(%rax)
    a168:	48 8d 35 1f 4c 00 00 	lea    0x4c1f(%rip),%rsi        # ed8e <socket@plt+0xb19e>
    a16f:	e9 0e fe ff ff       	jmpq   9f82 <socket@plt+0x6392>
    a174:	ba 05 00 00 00       	mov    $0x5,%edx
    a179:	48 8d 35 cd 4b 00 00 	lea    0x4bcd(%rip),%rsi        # ed4d <socket@plt+0xb15d>
    a180:	e9 7f fe ff ff       	jmpq   a004 <socket@plt+0x6414>
    a185:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    a18c:	00 00 00 00 
    a190:	48 83 ec 08          	sub    $0x8,%rsp
    a194:	31 d2                	xor    %edx,%edx
    a196:	be 01 00 00 00       	mov    $0x1,%esi
    a19b:	e8 f0 95 ff ff       	callq  3790 <gcry_md_open@plt>
    a1a0:	85 c0                	test   %eax,%eax
    a1a2:	0f 85 62 9a ff ff    	jne    3c0a <socket@plt+0x1a>
    a1a8:	48 83 c4 08          	add    $0x8,%rsp
    a1ac:	c3                   	retq   
    a1ad:	0f 1f 00             	nopl   (%rax)
    a1b0:	f3 0f 1e fa          	endbr64 
    a1b4:	53                   	push   %rbx
    a1b5:	0f b7 5f 06          	movzwl 0x6(%rdi),%ebx
    a1b9:	ba 05 00 00 00       	mov    $0x5,%edx
    a1be:	31 ff                	xor    %edi,%edi
    a1c0:	48 8d 35 3d 2e 00 00 	lea    0x2e3d(%rip),%rsi        # d004 <socket@plt+0x9414>
    a1c7:	66 c1 c3 08          	rol    $0x8,%bx
    a1cb:	e8 00 96 ff ff       	callq  37d0 <dcgettext@plt>
    a1d0:	0f b7 d3             	movzwl %bx,%edx
    a1d3:	bf 01 00 00 00       	mov    $0x1,%edi
    a1d8:	5b                   	pop    %rbx
    a1d9:	48 89 c6             	mov    %rax,%rsi
    a1dc:	31 c0                	xor    %eax,%eax
    a1de:	e9 8d 98 ff ff       	jmpq   3a70 <__printf_chk@plt>
    a1e3:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    a1ea:	00 00 00 00 
    a1ee:	66 90                	xchg   %ax,%ax
    a1f0:	41 57                	push   %r15
    a1f2:	41 56                	push   %r14
    a1f4:	41 55                	push   %r13
    a1f6:	4c 63 ee             	movslq %esi,%r13
    a1f9:	41 54                	push   %r12
    a1fb:	49 01 fd             	add    %rdi,%r13
    a1fe:	55                   	push   %rbp
    a1ff:	53                   	push   %rbx
    a200:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
    a204:	48 81 ec 28 04 00 00 	sub    $0x428,%rsp
    a20b:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    a212:	00 00 
    a214:	48 89 84 24 18 04 00 	mov    %rax,0x418(%rsp)
    a21b:	00 
    a21c:	31 c0                	xor    %eax,%eax
    a21e:	0f b7 47 04          	movzwl 0x4(%rdi),%eax
    a222:	89 c2                	mov    %eax,%edx
    a224:	66 c1 c2 08          	rol    $0x8,%dx
    a228:	3d 00 03 00 00       	cmp    $0x300,%eax
    a22d:	0f 84 5d 01 00 00    	je     a390 <socket@plt+0x67a0>
    a233:	66 83 fa 04          	cmp    $0x4,%dx
    a237:	0f 85 2b 01 00 00    	jne    a368 <socket@plt+0x6778>
    a23d:	0f b7 47 06          	movzwl 0x6(%rdi),%eax
    a241:	41 bc 04 00 00 00    	mov    $0x4,%r12d
    a247:	41 bf 02 00 00 00    	mov    $0x2,%r15d
    a24d:	66 25 00 01          	and    $0x100,%ax
    a251:	0f b7 c0             	movzwl %ax,%eax
    a254:	89 44 24 0c          	mov    %eax,0xc(%rsp)
    a258:	85 f6                	test   %esi,%esi
    a25a:	0f 88 1e 01 00 00    	js     a37e <socket@plt+0x678e>
    a260:	4c 39 eb             	cmp    %r13,%rbx
    a263:	0f 83 c9 00 00 00    	jae    a332 <socket@plt+0x6742>
    a269:	49 83 c4 04          	add    $0x4,%r12
    a26d:	48 8d 6f 14          	lea    0x14(%rdi),%rbp
    a271:	4c 8d 74 24 10       	lea    0x10(%rsp),%r14
    a276:	4c 01 e3             	add    %r12,%rbx
    a279:	49 39 dd             	cmp    %rbx,%r13
    a27c:	73 3b                	jae    a2b9 <socket@plt+0x66c9>
    a27e:	e9 8d 00 00 00       	jmpq   a310 <socket@plt+0x6720>
    a283:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    a288:	31 c0                	xor    %eax,%eax
    a28a:	bf 01 00 00 00       	mov    $0x1,%edi
    a28f:	e8 dc 97 ff ff       	callq  3a70 <__printf_chk@plt>
    a294:	49 39 dd             	cmp    %rbx,%r13
    a297:	0f 86 95 00 00 00    	jbe    a332 <socket@plt+0x6742>
    a29d:	48 8b 35 1c 81 00 00 	mov    0x811c(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    a2a4:	bf 2c 00 00 00       	mov    $0x2c,%edi
    a2a9:	4c 01 e3             	add    %r12,%rbx
    a2ac:	4c 01 e5             	add    %r12,%rbp
    a2af:	e8 9c 96 ff ff       	callq  3950 <putc@plt>
    a2b4:	49 39 dd             	cmp    %rbx,%r13
    a2b7:	72 57                	jb     a310 <socket@plt+0x6720>
    a2b9:	4c 89 f2             	mov    %r14,%rdx
    a2bc:	48 89 ee             	mov    %rbp,%rsi
    a2bf:	b9 00 04 00 00       	mov    $0x400,%ecx
    a2c4:	44 89 ff             	mov    %r15d,%edi
    a2c7:	e8 54 93 ff ff       	callq  3620 <inet_ntop@plt>
    a2cc:	4c 89 f2             	mov    %r14,%rdx
    a2cf:	48 8d 35 74 2d 00 00 	lea    0x2d74(%rip),%rsi        # d04a <socket@plt+0x945a>
    a2d6:	48 85 c0             	test   %rax,%rax
    a2d9:	75 ad                	jne    a288 <socket@plt+0x6698>
    a2db:	e8 a0 93 ff ff       	callq  3680 <__errno_location@plt>
    a2e0:	8b 38                	mov    (%rax),%edi
    a2e2:	e8 b9 98 ff ff       	callq  3ba0 <strerror@plt>
    a2e7:	ba 05 00 00 00       	mov    $0x5,%edx
    a2ec:	48 8d 35 65 48 00 00 	lea    0x4865(%rip),%rsi        # eb58 <socket@plt+0xaf68>
    a2f3:	31 ff                	xor    %edi,%edi
    a2f5:	48 89 04 24          	mov    %rax,(%rsp)
    a2f9:	e8 d2 94 ff ff       	callq  37d0 <dcgettext@plt>
    a2fe:	4c 8b 04 24          	mov    (%rsp),%r8
    a302:	48 89 c6             	mov    %rax,%rsi
    a305:	4c 89 c2             	mov    %r8,%rdx
    a308:	e9 7b ff ff ff       	jmpq   a288 <socket@plt+0x6698>
    a30d:	0f 1f 00             	nopl   (%rax)
    a310:	48 8d 35 5a 4b 00 00 	lea    0x4b5a(%rip),%rsi        # ee71 <socket@plt+0xb281>
    a317:	31 ff                	xor    %edi,%edi
    a319:	ba 05 00 00 00       	mov    $0x5,%edx
    a31e:	e8 ad 94 ff ff       	callq  37d0 <dcgettext@plt>
    a323:	bf 01 00 00 00       	mov    $0x1,%edi
    a328:	48 89 c6             	mov    %rax,%rsi
    a32b:	31 c0                	xor    %eax,%eax
    a32d:	e8 3e 97 ff ff       	callq  3a70 <__printf_chk@plt>
    a332:	8b 44 24 0c          	mov    0xc(%rsp),%eax
    a336:	85 c0                	test   %eax,%eax
    a338:	75 76                	jne    a3b0 <socket@plt+0x67c0>
    a33a:	48 8b 84 24 18 04 00 	mov    0x418(%rsp),%rax
    a341:	00 
    a342:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    a349:	00 00 
    a34b:	0f 85 86 00 00 00    	jne    a3d7 <socket@plt+0x67e7>
    a351:	48 81 c4 28 04 00 00 	add    $0x428,%rsp
    a358:	5b                   	pop    %rbx
    a359:	5d                   	pop    %rbp
    a35a:	41 5c                	pop    %r12
    a35c:	41 5d                	pop    %r13
    a35e:	41 5e                	pop    %r14
    a360:	41 5f                	pop    %r15
    a362:	c3                   	retq   
    a363:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    a368:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%rsp)
    a36f:	00 
    a370:	45 31 e4             	xor    %r12d,%r12d
    a373:	45 31 ff             	xor    %r15d,%r15d
    a376:	85 f6                	test   %esi,%esi
    a378:	0f 89 e2 fe ff ff    	jns    a260 <socket@plt+0x6670>
    a37e:	ba 05 00 00 00       	mov    $0x5,%edx
    a383:	48 8d 35 ce 4a 00 00 	lea    0x4ace(%rip),%rsi        # ee58 <socket@plt+0xb268>
    a38a:	eb 30                	jmp    a3bc <socket@plt+0x67cc>
    a38c:	0f 1f 40 00          	nopl   0x0(%rax)
    a390:	0f b7 47 06          	movzwl 0x6(%rdi),%eax
    a394:	41 bc 10 00 00 00    	mov    $0x10,%r12d
    a39a:	41 bf 0a 00 00 00    	mov    $0xa,%r15d
    a3a0:	66 25 00 01          	and    $0x100,%ax
    a3a4:	0f b7 c0             	movzwl %ax,%eax
    a3a7:	89 44 24 0c          	mov    %eax,0xc(%rsp)
    a3ab:	e9 a8 fe ff ff       	jmpq   a258 <socket@plt+0x6668>
    a3b0:	ba 05 00 00 00       	mov    $0x5,%edx
    a3b5:	48 8d 35 c1 4a 00 00 	lea    0x4ac1(%rip),%rsi        # ee7d <socket@plt+0xb28d>
    a3bc:	31 ff                	xor    %edi,%edi
    a3be:	e8 0d 94 ff ff       	callq  37d0 <dcgettext@plt>
    a3c3:	bf 01 00 00 00       	mov    $0x1,%edi
    a3c8:	48 89 c6             	mov    %rax,%rsi
    a3cb:	31 c0                	xor    %eax,%eax
    a3cd:	e8 9e 96 ff ff       	callq  3a70 <__printf_chk@plt>
    a3d2:	e9 63 ff ff ff       	jmpq   a33a <socket@plt+0x674a>
    a3d7:	e8 14 94 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    a3dc:	0f 1f 40 00          	nopl   0x0(%rax)
    a3e0:	8b 05 56 7d 00 00    	mov    0x7d56(%rip),%eax        # 1213c <socket@plt+0xe54c>
    a3e6:	85 c0                	test   %eax,%eax
    a3e8:	78 0e                	js     a3f8 <socket@plt+0x6808>
    a3ea:	48 83 3d 96 91 00 00 	cmpq   $0x0,0x9196(%rip)        # 13588 <stderr@@GLIBC_2.2.5+0x11a8>
    a3f1:	00 
    a3f2:	74 04                	je     a3f8 <socket@plt+0x6808>
    a3f4:	39 c7                	cmp    %eax,%edi
    a3f6:	75 09                	jne    a401 <socket@plt+0x6811>
    a3f8:	89 3d 3e 7d 00 00    	mov    %edi,0x7d3e(%rip)        # 1213c <socket@plt+0xe54c>
    a3fe:	31 c0                	xor    %eax,%eax
    a400:	c3                   	retq   
    a401:	48 83 ec 08          	sub    $0x8,%rsp
    a405:	ba 05 00 00 00       	mov    $0x5,%edx
    a40a:	48 8d 35 79 4a 00 00 	lea    0x4a79(%rip),%rsi        # ee8a <socket@plt+0xb29a>
    a411:	31 ff                	xor    %edi,%edi
    a413:	e8 b8 93 ff ff       	callq  37d0 <dcgettext@plt>
    a418:	bf 01 00 00 00       	mov    $0x1,%edi
    a41d:	48 89 c6             	mov    %rax,%rsi
    a420:	31 c0                	xor    %eax,%eax
    a422:	e8 49 96 ff ff       	callq  3a70 <__printf_chk@plt>
    a427:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    a42c:	48 83 c4 08          	add    $0x8,%rsp
    a430:	c3                   	retq   
    a431:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    a438:	00 00 00 00 
    a43c:	0f 1f 40 00          	nopl   0x0(%rax)
    a440:	f3 0f 1e fa          	endbr64 
    a444:	41 57                	push   %r15
    a446:	48 63 ff             	movslq %edi,%rdi
    a449:	66 0f ef c0          	pxor   %xmm0,%xmm0
    a44d:	41 56                	push   %r14
    a44f:	48 c1 e7 05          	shl    $0x5,%rdi
    a453:	41 55                	push   %r13
    a455:	49 89 f5             	mov    %rsi,%r13
    a458:	41 54                	push   %r12
    a45a:	55                   	push   %rbp
    a45b:	53                   	push   %rbx
    a45c:	48 8d 1d 3d 7d 00 00 	lea    0x7d3d(%rip),%rbx        # 121a0 <socket@plt+0xe5b0>
    a463:	48 01 fb             	add    %rdi,%rbx
    a466:	48 83 ec 58          	sub    $0x58,%rsp
    a46a:	8b 7b 10             	mov    0x10(%rbx),%edi
    a46d:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    a474:	00 00 
    a476:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
    a47b:	31 c0                	xor    %eax,%eax
    a47d:	0f 29 44 24 10       	movaps %xmm0,0x10(%rsp)
    a482:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
    a487:	c7 44 24 10 02 00 00 	movl   $0x2,0x10(%rsp)
    a48e:	00 
    a48f:	c7 44 24 18 02 00 00 	movl   $0x2,0x18(%rsp)
    a496:	00 
    a497:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
    a49c:	e8 3f ff ff ff       	callq  a3e0 <socket@plt+0x67f0>
    a4a1:	85 c0                	test   %eax,%eax
    a4a3:	0f 88 03 01 00 00    	js     a5ac <socket@plt+0x69bc>
    a4a9:	8b 43 10             	mov    0x10(%rbx),%eax
    a4ac:	89 05 8a 7c 00 00    	mov    %eax,0x7c8a(%rip)        # 1213c <socket@plt+0xe54c>
    a4b2:	85 c0                	test   %eax,%eax
    a4b4:	0f 84 d6 00 00 00    	je     a590 <socket@plt+0x69a0>
    a4ba:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
    a4bf:	83 f8 02             	cmp    $0x2,%eax
    a4c2:	0f 84 a8 00 00 00    	je     a570 <socket@plt+0x6980>
    a4c8:	48 8d 4c 24 08       	lea    0x8(%rsp),%rcx
    a4cd:	48 8d 54 24 10       	lea    0x10(%rsp),%rdx
    a4d2:	31 f6                	xor    %esi,%esi
    a4d4:	4c 89 ef             	mov    %r13,%rdi
    a4d7:	e8 a4 96 ff ff       	callq  3b80 <getaddrinfo@plt>
    a4dc:	41 89 c4             	mov    %eax,%r12d
    a4df:	85 c0                	test   %eax,%eax
    a4e1:	0f 85 cd 00 00 00    	jne    a5b4 <socket@plt+0x69c4>
    a4e7:	4c 8b 6c 24 08       	mov    0x8(%rsp),%r13
    a4ec:	4d 85 ed             	test   %r13,%r13
    a4ef:	74 48                	je     a539 <socket@plt+0x6949>
    a4f1:	4d 89 ef             	mov    %r13,%r15
    a4f4:	4c 63 35 85 90 00 00 	movslq 0x9085(%rip),%r14        # 13580 <stderr@@GLIBC_2.2.5+0x11a0>
    a4fb:	4c 89 f7             	mov    %r14,%rdi
    a4fe:	e8 ed 94 ff ff       	callq  39f0 <malloc@plt>
    a503:	48 89 c5             	mov    %rax,%rbp
    a506:	48 85 c0             	test   %rax,%rax
    a509:	0f 84 d4 00 00 00    	je     a5e3 <socket@plt+0x69f3>
    a50f:	4c 89 f2             	mov    %r14,%rdx
    a512:	48 89 c7             	mov    %rax,%rdi
    a515:	48 63 f3             	movslq %ebx,%rsi
    a518:	49 03 77 18          	add    0x18(%r15),%rsi
    a51c:	e8 7f 94 ff ff       	callq  39a0 <memcpy@plt>
    a521:	48 8b 3d 60 90 00 00 	mov    0x9060(%rip),%rdi        # 13588 <stderr@@GLIBC_2.2.5+0x11a8>
    a528:	e8 23 91 ff ff       	callq  3650 <free@plt>
    a52d:	48 89 2d 54 90 00 00 	mov    %rbp,0x9054(%rip)        # 13588 <stderr@@GLIBC_2.2.5+0x11a8>
    a534:	4c 8b 6c 24 08       	mov    0x8(%rsp),%r13
    a539:	4c 89 ef             	mov    %r13,%rdi
    a53c:	e8 8f 96 ff ff       	callq  3bd0 <freeaddrinfo@plt>
    a541:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
    a546:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    a54d:	00 00 
    a54f:	0f 85 89 00 00 00    	jne    a5de <socket@plt+0x69ee>
    a555:	48 83 c4 58          	add    $0x58,%rsp
    a559:	44 89 e0             	mov    %r12d,%eax
    a55c:	5b                   	pop    %rbx
    a55d:	5d                   	pop    %rbp
    a55e:	41 5c                	pop    %r12
    a560:	41 5d                	pop    %r13
    a562:	41 5e                	pop    %r14
    a564:	41 5f                	pop    %r15
    a566:	c3                   	retq   
    a567:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    a56e:	00 00 
    a570:	c7 05 06 90 00 00 04 	movl   $0x4,0x9006(%rip)        # 13580 <stderr@@GLIBC_2.2.5+0x11a0>
    a577:	00 00 00 
    a57a:	bb 04 00 00 00       	mov    $0x4,%ebx
    a57f:	c7 44 24 14 02 00 00 	movl   $0x2,0x14(%rsp)
    a586:	00 
    a587:	e9 3c ff ff ff       	jmpq   a4c8 <socket@plt+0x68d8>
    a58c:	0f 1f 40 00          	nopl   0x0(%rax)
    a590:	c7 05 e6 8f 00 00 10 	movl   $0x10,0x8fe6(%rip)        # 13580 <stderr@@GLIBC_2.2.5+0x11a0>
    a597:	00 00 00 
    a59a:	bb 08 00 00 00       	mov    $0x8,%ebx
    a59f:	c7 44 24 14 0a 00 00 	movl   $0xa,0x14(%rsp)
    a5a6:	00 
    a5a7:	e9 1c ff ff ff       	jmpq   a4c8 <socket@plt+0x68d8>
    a5ac:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
    a5b2:	eb 8d                	jmp    a541 <socket@plt+0x6951>
    a5b4:	89 c7                	mov    %eax,%edi
    a5b6:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
    a5bc:	e8 8f 92 ff ff       	callq  3850 <gai_strerror@plt>
    a5c1:	4c 89 e9             	mov    %r13,%rcx
    a5c4:	31 f6                	xor    %esi,%esi
    a5c6:	31 ff                	xor    %edi,%edi
    a5c8:	49 89 c0             	mov    %rax,%r8
    a5cb:	48 8d 15 3f 2a 00 00 	lea    0x2a3f(%rip),%rdx        # d011 <socket@plt+0x9421>
    a5d2:	31 c0                	xor    %eax,%eax
    a5d4:	e8 e7 94 ff ff       	callq  3ac0 <error@plt>
    a5d9:	e9 63 ff ff ff       	jmpq   a541 <socket@plt+0x6951>
    a5de:	e8 0d 92 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    a5e3:	4d 8b 7f 28          	mov    0x28(%r15),%r15
    a5e7:	4d 85 ff             	test   %r15,%r15
    a5ea:	0f 85 04 ff ff ff    	jne    a4f4 <socket@plt+0x6904>
    a5f0:	e9 44 ff ff ff       	jmpq   a539 <socket@plt+0x6949>
    a5f5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    a5fc:	00 00 00 00 
    a600:	48 83 ec 08          	sub    $0x8,%rsp
    a604:	ba 05 00 00 00       	mov    $0x5,%edx
    a609:	48 8d 35 91 48 00 00 	lea    0x4891(%rip),%rsi        # eea1 <socket@plt+0xb2b1>
    a610:	31 ff                	xor    %edi,%edi
    a612:	e8 b9 91 ff ff       	callq  37d0 <dcgettext@plt>
    a617:	bf 01 00 00 00       	mov    $0x1,%edi
    a61c:	48 89 c6             	mov    %rax,%rsi
    a61f:	31 c0                	xor    %eax,%eax
    a621:	e8 4a 94 ff ff       	callq  3a70 <__printf_chk@plt>
    a626:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    a62b:	48 83 c4 08          	add    $0x8,%rsp
    a62f:	c3                   	retq   
    a630:	f3 0f 1e fa          	endbr64 
    a634:	48 83 ec 18          	sub    $0x18,%rsp
    a638:	8b 05 02 7b 00 00    	mov    0x7b02(%rip),%eax        # 12140 <socket@plt+0xe550>
    a63e:	83 f8 04             	cmp    $0x4,%eax
    a641:	74 04                	je     a647 <socket@plt+0x6a57>
    a643:	85 c0                	test   %eax,%eax
    a645:	79 29                	jns    a670 <socket@plt+0x6a80>
    a647:	c7 05 ef 7a 00 00 04 	movl   $0x4,0x7aef(%rip)        # 12140 <socket@plt+0xe550>
    a64e:	00 00 00 
    a651:	48 63 ff             	movslq %edi,%rdi
    a654:	48 8d 05 45 7b 00 00 	lea    0x7b45(%rip),%rax        # 121a0 <socket@plt+0xe5b0>
    a65b:	48 c1 e7 05          	shl    $0x5,%rdi
    a65f:	8b 44 38 10          	mov    0x10(%rax,%rdi,1),%eax
    a663:	09 05 27 8f 00 00    	or     %eax,0x8f27(%rip)        # 13590 <stderr@@GLIBC_2.2.5+0x11b0>
    a669:	31 c0                	xor    %eax,%eax
    a66b:	48 83 c4 18          	add    $0x18,%rsp
    a66f:	c3                   	retq   
    a670:	89 7c 24 0c          	mov    %edi,0xc(%rsp)
    a674:	e8 87 ff ff ff       	callq  a600 <socket@plt+0x6a10>
    a679:	8b 7c 24 0c          	mov    0xc(%rsp),%edi
    a67d:	85 c0                	test   %eax,%eax
    a67f:	79 d0                	jns    a651 <socket@plt+0x6a61>
    a681:	83 c8 ff             	or     $0xffffffff,%eax
    a684:	eb e5                	jmp    a66b <socket@plt+0x6a7b>
    a686:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    a68d:	00 00 00 
    a690:	f3 0f 1e fa          	endbr64 
    a694:	48 83 ec 18          	sub    $0x18,%rsp
    a698:	8b 05 a2 7a 00 00    	mov    0x7aa2(%rip),%eax        # 12140 <socket@plt+0xe550>
    a69e:	83 f8 03             	cmp    $0x3,%eax
    a6a1:	74 04                	je     a6a7 <socket@plt+0x6ab7>
    a6a3:	85 c0                	test   %eax,%eax
    a6a5:	79 29                	jns    a6d0 <socket@plt+0x6ae0>
    a6a7:	c7 05 8f 7a 00 00 03 	movl   $0x3,0x7a8f(%rip)        # 12140 <socket@plt+0xe550>
    a6ae:	00 00 00 
    a6b1:	48 63 ff             	movslq %edi,%rdi
    a6b4:	48 8d 05 e5 7a 00 00 	lea    0x7ae5(%rip),%rax        # 121a0 <socket@plt+0xe5b0>
    a6bb:	48 c1 e7 05          	shl    $0x5,%rdi
    a6bf:	8b 44 38 10          	mov    0x10(%rax,%rdi,1),%eax
    a6c3:	09 05 c7 8e 00 00    	or     %eax,0x8ec7(%rip)        # 13590 <stderr@@GLIBC_2.2.5+0x11b0>
    a6c9:	31 c0                	xor    %eax,%eax
    a6cb:	48 83 c4 18          	add    $0x18,%rsp
    a6cf:	c3                   	retq   
    a6d0:	89 7c 24 0c          	mov    %edi,0xc(%rsp)
    a6d4:	e8 27 ff ff ff       	callq  a600 <socket@plt+0x6a10>
    a6d9:	8b 7c 24 0c          	mov    0xc(%rsp),%edi
    a6dd:	85 c0                	test   %eax,%eax
    a6df:	79 d0                	jns    a6b1 <socket@plt+0x6ac1>
    a6e1:	83 c8 ff             	or     $0xffffffff,%eax
    a6e4:	eb e5                	jmp    a6cb <socket@plt+0x6adb>
    a6e6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    a6ed:	00 00 00 
    a6f0:	f3 0f 1e fa          	endbr64 
    a6f4:	8b 05 46 7a 00 00    	mov    0x7a46(%rip),%eax        # 12140 <socket@plt+0xe550>
    a6fa:	83 f8 04             	cmp    $0x4,%eax
    a6fd:	74 04                	je     a703 <socket@plt+0x6b13>
    a6ff:	85 c0                	test   %eax,%eax
    a701:	79 0d                	jns    a710 <socket@plt+0x6b20>
    a703:	c7 05 33 7a 00 00 04 	movl   $0x4,0x7a33(%rip)        # 12140 <socket@plt+0xe550>
    a70a:	00 00 00 
    a70d:	31 c0                	xor    %eax,%eax
    a70f:	c3                   	retq   
    a710:	48 83 ec 08          	sub    $0x8,%rsp
    a714:	e8 e7 fe ff ff       	callq  a600 <socket@plt+0x6a10>
    a719:	48 83 c4 08          	add    $0x8,%rsp
    a71d:	c1 f8 1f             	sar    $0x1f,%eax
    a720:	c3                   	retq   
    a721:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    a728:	00 00 00 00 
    a72c:	0f 1f 40 00          	nopl   0x0(%rax)
    a730:	41 54                	push   %r12
    a732:	55                   	push   %rbp
    a733:	48 89 fd             	mov    %rdi,%rbp
    a736:	53                   	push   %rbx
    a737:	48 89 f3             	mov    %rsi,%rbx
    a73a:	be 01 00 00 00       	mov    $0x1,%esi
    a73f:	48 8b 3b             	mov    (%rbx),%rdi
    a742:	e8 d9 8f ff ff       	callq  3720 <gcry_md_read@plt>
    a747:	bf 01 00 00 00       	mov    $0x1,%edi
    a74c:	49 89 c4             	mov    %rax,%r12
    a74f:	e8 0c 8f ff ff       	callq  3660 <gcry_md_get_algo_dlen@plt>
    a754:	83 f8 10             	cmp    $0x10,%eax
    a757:	0f 85 b2 94 ff ff    	jne    3c0f <socket@plt+0x1f>
    a75d:	f3 41 0f 6f 04 24    	movdqu (%r12),%xmm0
    a763:	0f 29 45 00          	movaps %xmm0,0x0(%rbp)
    a767:	48 8b 3b             	mov    (%rbx),%rdi
    a76a:	5b                   	pop    %rbx
    a76b:	5d                   	pop    %rbp
    a76c:	41 5c                	pop    %r12
    a76e:	e9 4d 8f ff ff       	jmpq   36c0 <gcry_md_close@plt>
    a773:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    a77a:	00 00 00 00 
    a77e:	66 90                	xchg   %ax,%ax
    a780:	f3 0f 1e fa          	endbr64 
    a784:	41 57                	push   %r15
    a786:	48 63 ff             	movslq %edi,%rdi
    a789:	41 56                	push   %r14
    a78b:	48 c1 e7 05          	shl    $0x5,%rdi
    a78f:	41 55                	push   %r13
    a791:	41 54                	push   %r12
    a793:	55                   	push   %rbp
    a794:	48 89 f5             	mov    %rsi,%rbp
    a797:	53                   	push   %rbx
    a798:	48 83 ec 68          	sub    $0x68,%rsp
    a79c:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    a7a3:	00 00 
    a7a5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
    a7aa:	31 c0                	xor    %eax,%eax
    a7ac:	48 8d 05 ed 79 00 00 	lea    0x79ed(%rip),%rax        # 121a0 <socket@plt+0xe5b0>
    a7b3:	8b 44 38 10          	mov    0x10(%rax,%rdi,1),%eax
    a7b7:	bf 01 00 00 00       	mov    $0x1,%edi
    a7bc:	89 44 24 14          	mov    %eax,0x14(%rsp)
    a7c0:	e8 1b fc ff ff       	callq  a3e0 <socket@plt+0x67f0>
    a7c5:	85 c0                	test   %eax,%eax
    a7c7:	0f 88 55 02 00 00    	js     aa22 <socket@plt+0x6e32>
    a7cd:	48 89 ef             	mov    %rbp,%rdi
    a7d0:	e8 bb 93 ff ff       	callq  3b90 <strdup@plt>
    a7d5:	48 89 c5             	mov    %rax,%rbp
    a7d8:	48 85 c0             	test   %rax,%rax
    a7db:	0f 84 48 02 00 00    	je     aa29 <socket@plt+0x6e39>
    a7e1:	be 25 00 00 00       	mov    $0x25,%esi
    a7e6:	48 89 c7             	mov    %rax,%rdi
    a7e9:	e8 42 90 ff ff       	callq  3830 <strchr@plt>
    a7ee:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    a7f3:	48 85 c0             	test   %rax,%rax
    a7f6:	74 16                	je     a80e <socket@plt+0x6c1e>
    a7f8:	c6 00 00             	movb   $0x0,(%rax)
    a7fb:	48 8d 78 01          	lea    0x1(%rax),%rdi
    a7ff:	e8 dc 8f ff ff       	callq  37e0 <strlen@plt>
    a804:	48 83 f8 0f          	cmp    $0xf,%rax
    a808:	0f 87 e3 02 00 00    	ja     aaf1 <socket@plt+0x6f01>
    a80e:	48 89 ef             	mov    %rbp,%rdi
    a811:	e8 ca 8f ff ff       	callq  37e0 <strlen@plt>
    a816:	48 8d 78 01          	lea    0x1(%rax),%rdi
    a81a:	49 89 c7             	mov    %rax,%r15
    a81d:	e8 ce 91 ff ff       	callq  39f0 <malloc@plt>
    a822:	49 89 c4             	mov    %rax,%r12
    a825:	48 85 c0             	test   %rax,%rax
    a828:	0f 84 fb 01 00 00    	je     aa29 <socket@plt+0x6e39>
    a82e:	e8 8d 93 ff ff       	callq  3bc0 <__ctype_b_loc@plt>
    a833:	45 31 ed             	xor    %r13d,%r13d
    a836:	45 31 f6             	xor    %r14d,%r14d
    a839:	48 8b 18             	mov    (%rax),%rbx
    a83c:	eb 05                	jmp    a843 <socket@plt+0x6c53>
    a83e:	66 90                	xchg   %ax,%ax
    a840:	49 89 c5             	mov    %rax,%r13
    a843:	4a 0f be 4c 2d 00    	movsbq 0x0(%rbp,%r13,1),%rcx
    a849:	f6 44 4b 01 01       	testb  $0x1,0x1(%rbx,%rcx,2)
    a84e:	48 89 0c 24          	mov    %rcx,(%rsp)
    a852:	48 89 ca             	mov    %rcx,%rdx
    a855:	89 c8                	mov    %ecx,%eax
    a857:	74 19                	je     a872 <socket@plt+0x6c82>
    a859:	88 4c 24 08          	mov    %cl,0x8(%rsp)
    a85d:	e8 4e 93 ff ff       	callq  3bb0 <__ctype_tolower_loc@plt>
    a862:	48 8b 0c 24          	mov    (%rsp),%rcx
    a866:	0f b6 54 24 08       	movzbl 0x8(%rsp),%edx
    a86b:	48 8b 00             	mov    (%rax),%rax
    a86e:	0f b6 04 88          	movzbl (%rax,%rcx,4),%eax
    a872:	43 88 04 2c          	mov    %al,(%r12,%r13,1)
    a876:	31 c0                	xor    %eax,%eax
    a878:	80 fa 2e             	cmp    $0x2e,%dl
    a87b:	0f 94 c0             	sete   %al
    a87e:	41 01 c6             	add    %eax,%r14d
    a881:	49 8d 45 01          	lea    0x1(%r13),%rax
    a885:	4d 39 ef             	cmp    %r13,%r15
    a888:	75 b6                	jne    a840 <socket@plt+0x6c50>
    a88a:	8b 54 24 14          	mov    0x14(%rsp),%edx
    a88e:	85 d2                	test   %edx,%edx
    a890:	0f 84 7a 01 00 00    	je     aa10 <socket@plt+0x6e20>
    a896:	49 83 c7 04          	add    $0x4,%r15
    a89a:	4c 89 ff             	mov    %r15,%rdi
    a89d:	e8 4e 91 ff ff       	callq  39f0 <malloc@plt>
    a8a2:	49 89 c5             	mov    %rax,%r13
    a8a5:	48 85 c0             	test   %rax,%rax
    a8a8:	0f 84 15 02 00 00    	je     aac3 <socket@plt+0x6ed3>
    a8ae:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
    a8b3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
    a8b8:	44 89 fa             	mov    %r15d,%edx
    a8bb:	48 89 c6             	mov    %rax,%rsi
    a8be:	4c 89 e7             	mov    %r12,%rdi
    a8c1:	4c 89 04 24          	mov    %r8,(%rsp)
    a8c5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
    a8ca:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
    a8d1:	00 00 
    a8d3:	e8 48 8f ff ff       	callq  3820 <__dn_comp@plt>
    a8d8:	4c 8b 04 24          	mov    (%rsp),%r8
    a8dc:	85 c0                	test   %eax,%eax
    a8de:	41 89 c6             	mov    %eax,%r14d
    a8e1:	0f 88 b6 01 00 00    	js     aa9d <socket@plt+0x6ead>
    a8e7:	48 98                	cltq   
    a8e9:	48 89 c3             	mov    %rax,%rbx
    a8ec:	4c 39 f8             	cmp    %r15,%rax
    a8ef:	0f 83 85 01 00 00    	jae    aa7a <socket@plt+0x6e8a>
    a8f5:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
    a8fa:	4c 89 44 24 08       	mov    %r8,0x8(%rsp)
    a8ff:	4c 89 cf             	mov    %r9,%rdi
    a902:	4c 89 0c 24          	mov    %r9,(%rsp)
    a906:	e8 85 f8 ff ff       	callq  a190 <socket@plt+0x65a0>
    a90b:	41 0f b6 55 00       	movzbl 0x0(%r13),%edx
    a910:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
    a915:	4c 89 ee             	mov    %r13,%rsi
    a918:	e8 93 8e ff ff       	callq  37b0 <gcry_md_write@plt>
    a91d:	4c 8b 0c 24          	mov    (%rsp),%r9
    a921:	4c 8b 44 24 08       	mov    0x8(%rsp),%r8
    a926:	4c 89 ce             	mov    %r9,%rsi
    a929:	4c 89 c7             	mov    %r8,%rdi
    a92c:	e8 ff fd ff ff       	callq  a730 <socket@plt+0x6b40>
    a931:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
    a936:	48 8d 05 ce 35 00 00 	lea    0x35ce(%rip),%rax        # df0b <socket@plt+0xa31b>
    a93d:	48 89 c2             	mov    %rax,%rdx
    a940:	48 85 f6             	test   %rsi,%rsi
    a943:	74 0e                	je     a953 <socket@plt+0x6d63>
    a945:	48 89 f0             	mov    %rsi,%rax
    a948:	48 8d 15 62 45 00 00 	lea    0x4562(%rip),%rdx        # eeb1 <socket@plt+0xb2c1>
    a94f:	48 83 c0 01          	add    $0x1,%rax
    a953:	50                   	push   %rax
    a954:	48 8d 0d 6c 45 00 00 	lea    0x456c(%rip),%rcx        # eec7 <socket@plt+0xb2d7>
    a95b:	be 01 00 00 00       	mov    $0x1,%esi
    a960:	48 8d 3d 59 8c 00 00 	lea    0x8c59(%rip),%rdi        # 135c0 <stderr@@GLIBC_2.2.5+0x11e0>
    a967:	52                   	push   %rdx
    a968:	0f b6 44 24 53       	movzbl 0x53(%rsp),%eax
    a96d:	ba 3f 00 00 00       	mov    $0x3f,%edx
    a972:	50                   	push   %rax
    a973:	0f b6 44 24 5a       	movzbl 0x5a(%rsp),%eax
    a978:	50                   	push   %rax
    a979:	44 0f b6 4c 24 61    	movzbl 0x61(%rsp),%r9d
    a97f:	31 c0                	xor    %eax,%eax
    a981:	44 0f b6 44 24 60    	movzbl 0x60(%rsp),%r8d
    a987:	e8 54 92 ff ff       	callq  3be0 <__sprintf_chk@plt>
    a98c:	8b 44 24 34          	mov    0x34(%rsp),%eax
    a990:	48 83 c4 20          	add    $0x20,%rsp
    a994:	85 c0                	test   %eax,%eax
    a996:	79 06                	jns    a99e <socket@plt+0x6dae>
    a998:	41 c6 44 1d 00 00    	movb   $0x0,0x0(%r13,%rbx,1)
    a99e:	48 8b 3d e3 8b 00 00 	mov    0x8be3(%rip),%rdi        # 13588 <stderr@@GLIBC_2.2.5+0x11a8>
    a9a5:	e8 a6 8c ff ff       	callq  3650 <free@plt>
    a9aa:	8b 5c 24 14          	mov    0x14(%rsp),%ebx
    a9ae:	4c 89 e7             	mov    %r12,%rdi
    a9b1:	48 8d 05 08 8c 00 00 	lea    0x8c08(%rip),%rax        # 135c0 <stderr@@GLIBC_2.2.5+0x11e0>
    a9b8:	48 89 05 69 b2 02 00 	mov    %rax,0x2b269(%rip)        # 35c28 <stderr@@GLIBC_2.2.5+0x23848>
    a9bf:	c1 eb 1f             	shr    $0x1f,%ebx
    a9c2:	4c 89 2d bf 8b 00 00 	mov    %r13,0x8bbf(%rip)        # 13588 <stderr@@GLIBC_2.2.5+0x11a8>
    a9c9:	46 8d 3c 33          	lea    (%rbx,%r14,1),%r15d
    a9cd:	44 89 3d ac 8b 00 00 	mov    %r15d,0x8bac(%rip)        # 13580 <stderr@@GLIBC_2.2.5+0x11a0>
    a9d4:	e8 77 8c ff ff       	callq  3650 <free@plt>
    a9d9:	48 89 ef             	mov    %rbp,%rdi
    a9dc:	e8 6f 8c ff ff       	callq  3650 <free@plt>
    a9e1:	31 c0                	xor    %eax,%eax
    a9e3:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
    a9e8:	64 48 33 34 25 28 00 	xor    %fs:0x28,%rsi
    a9ef:	00 00 
    a9f1:	0f 85 1e 01 00 00    	jne    ab15 <socket@plt+0x6f25>
    a9f7:	48 83 c4 68          	add    $0x68,%rsp
    a9fb:	5b                   	pop    %rbx
    a9fc:	5d                   	pop    %rbp
    a9fd:	41 5c                	pop    %r12
    a9ff:	41 5d                	pop    %r13
    aa01:	41 5e                	pop    %r14
    aa03:	41 5f                	pop    %r15
    aa05:	c3                   	retq   
    aa06:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    aa0d:	00 00 00 
    aa10:	41 83 fe 01          	cmp    $0x1,%r14d
    aa14:	19 c0                	sbb    %eax,%eax
    aa16:	83 c8 01             	or     $0x1,%eax
    aa19:	89 44 24 14          	mov    %eax,0x14(%rsp)
    aa1d:	e9 74 fe ff ff       	jmpq   a896 <socket@plt+0x6ca6>
    aa22:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    aa27:	eb ba                	jmp    a9e3 <socket@plt+0x6df3>
    aa29:	ba 05 00 00 00       	mov    $0x5,%edx
    aa2e:	48 8d 35 bc 26 00 00 	lea    0x26bc(%rip),%rsi        # d0f1 <socket@plt+0x9501>
    aa35:	31 ff                	xor    %edi,%edi
    aa37:	45 31 ed             	xor    %r13d,%r13d
    aa3a:	e8 91 8d ff ff       	callq  37d0 <dcgettext@plt>
    aa3f:	49 89 c4             	mov    %rax,%r12
    aa42:	e8 39 8c ff ff       	callq  3680 <__errno_location@plt>
    aa47:	4c 89 e2             	mov    %r12,%rdx
    aa4a:	31 ff                	xor    %edi,%edi
    aa4c:	45 31 e4             	xor    %r12d,%r12d
    aa4f:	8b 30                	mov    (%rax),%esi
    aa51:	31 c0                	xor    %eax,%eax
    aa53:	e8 68 90 ff ff       	callq  3ac0 <error@plt>
    aa58:	4c 89 ef             	mov    %r13,%rdi
    aa5b:	e8 f0 8b ff ff       	callq  3650 <free@plt>
    aa60:	4c 89 e7             	mov    %r12,%rdi
    aa63:	e8 e8 8b ff ff       	callq  3650 <free@plt>
    aa68:	48 89 ef             	mov    %rbp,%rdi
    aa6b:	e8 e0 8b ff ff       	callq  3650 <free@plt>
    aa70:	bf 01 00 00 00       	mov    $0x1,%edi
    aa75:	e8 c6 90 ff ff       	callq  3b40 <exit@plt>
    aa7a:	31 ff                	xor    %edi,%edi
    aa7c:	ba 05 00 00 00       	mov    $0x5,%edx
    aa81:	48 8d 35 18 41 00 00 	lea    0x4118(%rip),%rsi        # eba0 <socket@plt+0xafb0>
    aa88:	e8 43 8d ff ff       	callq  37d0 <dcgettext@plt>
    aa8d:	31 f6                	xor    %esi,%esi
    aa8f:	31 ff                	xor    %edi,%edi
    aa91:	48 89 c2             	mov    %rax,%rdx
    aa94:	31 c0                	xor    %eax,%eax
    aa96:	e8 25 90 ff ff       	callq  3ac0 <error@plt>
    aa9b:	eb bb                	jmp    aa58 <socket@plt+0x6e68>
    aa9d:	31 ff                	xor    %edi,%edi
    aa9f:	ba 05 00 00 00       	mov    $0x5,%edx
    aaa4:	48 8d 35 d5 40 00 00 	lea    0x40d5(%rip),%rsi        # eb80 <socket@plt+0xaf90>
    aaab:	e8 20 8d ff ff       	callq  37d0 <dcgettext@plt>
    aab0:	4c 89 e1             	mov    %r12,%rcx
    aab3:	31 f6                	xor    %esi,%esi
    aab5:	31 ff                	xor    %edi,%edi
    aab7:	48 89 c2             	mov    %rax,%rdx
    aaba:	31 c0                	xor    %eax,%eax
    aabc:	e8 ff 8f ff ff       	callq  3ac0 <error@plt>
    aac1:	eb 95                	jmp    aa58 <socket@plt+0x6e68>
    aac3:	31 ff                	xor    %edi,%edi
    aac5:	ba 05 00 00 00       	mov    $0x5,%edx
    aaca:	48 8d 35 20 26 00 00 	lea    0x2620(%rip),%rsi        # d0f1 <socket@plt+0x9501>
    aad1:	e8 fa 8c ff ff       	callq  37d0 <dcgettext@plt>
    aad6:	49 89 c6             	mov    %rax,%r14
    aad9:	e8 a2 8b ff ff       	callq  3680 <__errno_location@plt>
    aade:	4c 89 f2             	mov    %r14,%rdx
    aae1:	31 ff                	xor    %edi,%edi
    aae3:	8b 30                	mov    (%rax),%esi
    aae5:	31 c0                	xor    %eax,%eax
    aae7:	e8 d4 8f ff ff       	callq  3ac0 <error@plt>
    aaec:	e9 67 ff ff ff       	jmpq   aa58 <socket@plt+0x6e68>
    aaf1:	ba 05 00 00 00       	mov    $0x5,%edx
    aaf6:	48 8d 35 b6 43 00 00 	lea    0x43b6(%rip),%rsi        # eeb3 <socket@plt+0xb2c3>
    aafd:	31 ff                	xor    %edi,%edi
    aaff:	e8 cc 8c ff ff       	callq  37d0 <dcgettext@plt>
    ab04:	31 f6                	xor    %esi,%esi
    ab06:	bf 01 00 00 00       	mov    $0x1,%edi
    ab0b:	48 89 c2             	mov    %rax,%rdx
    ab0e:	31 c0                	xor    %eax,%eax
    ab10:	e8 ab 8f ff ff       	callq  3ac0 <error@plt>
    ab15:	e8 d6 8c ff ff       	callq  37f0 <__stack_chk_fail@plt>
    ab1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    ab20:	f3 0f 1e fa          	endbr64 
    ab24:	8b 05 6a 8a 00 00    	mov    0x8a6a(%rip),%eax        # 13594 <stderr@@GLIBC_2.2.5+0x11b4>
    ab2a:	85 c0                	test   %eax,%eax
    ab2c:	74 02                	je     ab30 <socket@plt+0x6f40>
    ab2e:	c3                   	retq   
    ab2f:	90                   	nop
    ab30:	0f b7 05 cd b0 02 00 	movzwl 0x2b0cd(%rip),%eax        # 35c04 <stderr@@GLIBC_2.2.5+0x23824>
    ab37:	41 54                	push   %r12
    ab39:	ba 1a 00 00 00       	mov    $0x1a,%edx
    ab3e:	41 b8 10 00 00 00    	mov    $0x10,%r8d
    ab44:	c7 05 ba 75 00 00 15 	movl   $0x1000015,0x75ba(%rip)        # 12108 <socket@plt+0xe518>
    ab4b:	00 00 01 
    ab4e:	8b 3f                	mov    (%rdi),%edi
    ab50:	48 8d 0d 29 76 00 00 	lea    0x7629(%rip),%rcx        # 12180 <socket@plt+0xe590>
    ab57:	be 01 00 00 00       	mov    $0x1,%esi
    ab5c:	c7 05 2e 8a 00 00 01 	movl   $0x1,0x8a2e(%rip)        # 13594 <stderr@@GLIBC_2.2.5+0x11b4>
    ab63:	00 00 00 
    ab66:	66 c1 c0 08          	rol    $0x8,%ax
    ab6a:	0f b7 c0             	movzwl %ax,%eax
    ab6d:	89 05 99 75 00 00    	mov    %eax,0x7599(%rip)        # 1210c <socket@plt+0xe51c>
    ab73:	e8 c8 8b ff ff       	callq  3740 <setsockopt@plt>
    ab78:	85 c0                	test   %eax,%eax
    ab7a:	75 04                	jne    ab80 <socket@plt+0x6f90>
    ab7c:	41 5c                	pop    %r12
    ab7e:	c3                   	retq   
    ab7f:	90                   	nop
    ab80:	ba 05 00 00 00       	mov    $0x5,%edx
    ab85:	48 8d 35 24 2b 00 00 	lea    0x2b24(%rip),%rsi        # d6b0 <socket@plt+0x9ac0>
    ab8c:	31 ff                	xor    %edi,%edi
    ab8e:	e8 3d 8c ff ff       	callq  37d0 <dcgettext@plt>
    ab93:	49 89 c4             	mov    %rax,%r12
    ab96:	e8 e5 8a ff ff       	callq  3680 <__errno_location@plt>
    ab9b:	4c 89 e2             	mov    %r12,%rdx
    ab9e:	31 ff                	xor    %edi,%edi
    aba0:	41 5c                	pop    %r12
    aba2:	8b 30                	mov    (%rax),%esi
    aba4:	31 c0                	xor    %eax,%eax
    aba6:	e9 15 8f ff ff       	jmpq   3ac0 <error@plt>
    abab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    abb0:	41 54                	push   %r12
    abb2:	55                   	push   %rbp
    abb3:	48 8d 6f 02          	lea    0x2(%rdi),%rbp
    abb7:	53                   	push   %rbx
    abb8:	48 89 fb             	mov    %rdi,%rbx
    abbb:	48 83 ec 10          	sub    $0x10,%rsp
    abbf:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    abc6:	00 00 
    abc8:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
    abcd:	31 c0                	xor    %eax,%eax
    abcf:	85 f6                	test   %esi,%esi
    abd1:	0f 85 a9 00 00 00    	jne    ac80 <socket@plt+0x7090>
    abd7:	0f b7 07             	movzwl (%rdi),%eax
    abda:	3b 05 58 75 00 00    	cmp    0x7558(%rip),%eax        # 12138 <socket@plt+0xe548>
    abe0:	74 49                	je     ac2b <socket@plt+0x703b>
    abe2:	49 89 e4             	mov    %rsp,%r12
    abe5:	4c 89 e7             	mov    %r12,%rdi
    abe8:	e8 a3 f5 ff ff       	callq  a190 <socket@plt+0x65a0>
    abed:	48 8b 3c 24          	mov    (%rsp),%rdi
    abf1:	ba 18 00 00 00       	mov    $0x18,%edx
    abf6:	48 8d 35 43 b0 02 00 	lea    0x2b043(%rip),%rsi        # 35c40 <stderr@@GLIBC_2.2.5+0x23860>
    abfd:	e8 ae 8b ff ff       	callq  37b0 <gcry_md_write@plt>
    ac02:	48 8b 3c 24          	mov    (%rsp),%rdi
    ac06:	ba 02 00 00 00       	mov    $0x2,%edx
    ac0b:	48 89 de             	mov    %rbx,%rsi
    ac0e:	e8 9d 8b ff ff       	callq  37b0 <gcry_md_write@plt>
    ac13:	4c 89 e6             	mov    %r12,%rsi
    ac16:	48 8d 3d 83 89 00 00 	lea    0x8983(%rip),%rdi        # 135a0 <stderr@@GLIBC_2.2.5+0x11c0>
    ac1d:	e8 0e fb ff ff       	callq  a730 <socket@plt+0x6b40>
    ac22:	0f b7 03             	movzwl (%rbx),%eax
    ac25:	89 05 0d 75 00 00    	mov    %eax,0x750d(%rip)        # 12138 <socket@plt+0xe548>
    ac2b:	8b 05 6f 89 00 00    	mov    0x896f(%rip),%eax        # 135a0 <stderr@@GLIBC_2.2.5+0x11c0>
    ac31:	39 43 02             	cmp    %eax,0x2(%rbx)
    ac34:	74 2a                	je     ac60 <socket@plt+0x7070>
    ac36:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    ac3b:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
    ac40:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    ac47:	00 00 
    ac49:	0f 85 95 00 00 00    	jne    ace4 <socket@plt+0x70f4>
    ac4f:	48 83 c4 10          	add    $0x10,%rsp
    ac53:	5b                   	pop    %rbx
    ac54:	5d                   	pop    %rbp
    ac55:	41 5c                	pop    %r12
    ac57:	c3                   	retq   
    ac58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    ac5f:	00 
    ac60:	0f b7 05 3d 89 00 00 	movzwl 0x893d(%rip),%eax        # 135a4 <stderr@@GLIBC_2.2.5+0x11c4>
    ac67:	66 39 45 04          	cmp    %ax,0x4(%rbp)
    ac6b:	75 c9                	jne    ac36 <socket@plt+0x7046>
    ac6d:	0f b7 03             	movzwl (%rbx),%eax
    ac70:	66 c1 c0 08          	rol    $0x8,%ax
    ac74:	0f b7 c0             	movzwl %ax,%eax
    ac77:	eb c2                	jmp    ac3b <socket@plt+0x704b>
    ac79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    ac80:	49 89 e4             	mov    %rsp,%r12
    ac83:	4c 89 e7             	mov    %r12,%rdi
    ac86:	e8 05 f5 ff ff       	callq  a190 <socket@plt+0x65a0>
    ac8b:	48 8b 3c 24          	mov    (%rsp),%rdi
    ac8f:	ba 18 00 00 00       	mov    $0x18,%edx
    ac94:	48 8d 35 a5 af 02 00 	lea    0x2afa5(%rip),%rsi        # 35c40 <stderr@@GLIBC_2.2.5+0x23860>
    ac9b:	e8 10 8b ff ff       	callq  37b0 <gcry_md_write@plt>
    aca0:	48 8b 3c 24          	mov    (%rsp),%rdi
    aca4:	ba 02 00 00 00       	mov    $0x2,%edx
    aca9:	48 89 de             	mov    %rbx,%rsi
    acac:	e8 ff 8a ff ff       	callq  37b0 <gcry_md_write@plt>
    acb1:	4c 89 e6             	mov    %r12,%rsi
    acb4:	48 8d 3d e5 88 00 00 	lea    0x88e5(%rip),%rdi        # 135a0 <stderr@@GLIBC_2.2.5+0x11c0>
    acbb:	e8 70 fa ff ff       	callq  a730 <socket@plt+0x6b40>
    acc0:	0f b7 03             	movzwl (%rbx),%eax
    acc3:	89 05 6f 74 00 00    	mov    %eax,0x746f(%rip)        # 12138 <socket@plt+0xe548>
    acc9:	8b 05 d1 88 00 00    	mov    0x88d1(%rip),%eax        # 135a0 <stderr@@GLIBC_2.2.5+0x11c0>
    accf:	89 43 02             	mov    %eax,0x2(%rbx)
    acd2:	0f b7 05 cb 88 00 00 	movzwl 0x88cb(%rip),%eax        # 135a4 <stderr@@GLIBC_2.2.5+0x11c4>
    acd9:	66 89 45 04          	mov    %ax,0x4(%rbp)
    acdd:	31 c0                	xor    %eax,%eax
    acdf:	e9 57 ff ff ff       	jmpq   ac3b <socket@plt+0x704b>
    ace4:	e8 07 8b ff ff       	callq  37f0 <__stack_chk_fail@plt>
    ace9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    acf0:	f3 0f 1e fa          	endbr64 
    acf4:	41 57                	push   %r15
    acf6:	41 56                	push   %r14
    acf8:	41 55                	push   %r13
    acfa:	4d 89 c5             	mov    %r8,%r13
    acfd:	41 54                	push   %r12
    acff:	41 89 d4             	mov    %edx,%r12d
    ad02:	55                   	push   %rbp
    ad03:	48 89 cd             	mov    %rcx,%rbp
    ad06:	53                   	push   %rbx
    ad07:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
    ad0c:	48 83 ec 08          	sub    $0x8,%rsp
    ad10:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
    ad14:	48 83 f9 0f          	cmp    $0xf,%rcx
    ad18:	76 5e                	jbe    ad78 <socket@plt+0x7188>
    ad1a:	48 8b 46 20          	mov    0x20(%rsi),%rax
    ad1e:	48 01 c1             	add    %rax,%rcx
    ad21:	48 85 c0             	test   %rax,%rax
    ad24:	74 52                	je     ad78 <socket@plt+0x7188>
    ad26:	83 78 08 29          	cmpl   $0x29,0x8(%rax)
    ad2a:	48 8b 10             	mov    (%rax),%rdx
    ad2d:	75 18                	jne    ad47 <socket@plt+0x7157>
    ad2f:	44 8b 40 0c          	mov    0xc(%rax),%r8d
    ad33:	41 83 f8 08          	cmp    $0x8,%r8d
    ad37:	0f 84 e3 00 00 00    	je     ae20 <socket@plt+0x7230>
    ad3d:	41 83 f8 34          	cmp    $0x34,%r8d
    ad41:	0f 84 d9 00 00 00    	je     ae20 <socket@plt+0x7230>
    ad47:	48 83 fa 0f          	cmp    $0xf,%rdx
    ad4b:	76 2b                	jbe    ad78 <socket@plt+0x7188>
    ad4d:	48 83 c2 07          	add    $0x7,%rdx
    ad51:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
    ad55:	48 01 d0             	add    %rdx,%rax
    ad58:	48 8d 50 10          	lea    0x10(%rax),%rdx
    ad5c:	48 39 d1             	cmp    %rdx,%rcx
    ad5f:	72 17                	jb     ad78 <socket@plt+0x7188>
    ad61:	48 8b 10             	mov    (%rax),%rdx
    ad64:	48 83 c2 07          	add    $0x7,%rdx
    ad68:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
    ad6c:	48 01 c2             	add    %rax,%rdx
    ad6f:	48 39 d1             	cmp    %rdx,%rcx
    ad72:	73 ad                	jae    ad21 <socket@plt+0x7131>
    ad74:	0f 1f 40 00          	nopl   0x0(%rax)
    ad78:	41 83 fc 07          	cmp    $0x7,%r12d
    ad7c:	0f 8e b6 00 00 00    	jle    ae38 <socket@plt+0x7248>
    ad82:	48 8b 46 10          	mov    0x10(%rsi),%rax
    ad86:	4c 8b 30             	mov    (%rax),%r14
    ad89:	41 0f b6 06          	movzbl (%r14),%eax
    ad8d:	3c 81                	cmp    $0x81,%al
    ad8f:	0f 84 53 01 00 00    	je     aee8 <socket@plt+0x72f8>
    ad95:	3c 8c                	cmp    $0x8c,%al
    ad97:	0f 84 d3 00 00 00    	je     ae70 <socket@plt+0x7280>
    ad9d:	41 83 fc 37          	cmp    $0x37,%r12d
    ada1:	7e 5d                	jle    ae00 <socket@plt+0x7210>
    ada3:	49 8b 46 20          	mov    0x20(%r14),%rax
    ada7:	49 8b 56 28          	mov    0x28(%r14),%rdx
    adab:	48 33 05 96 98 00 00 	xor    0x9896(%rip),%rax        # 14648 <stderr@@GLIBC_2.2.5+0x2268>
    adb2:	48 33 15 97 98 00 00 	xor    0x9897(%rip),%rdx        # 14650 <stderr@@GLIBC_2.2.5+0x2270>
    adb9:	48 09 c2             	or     %rax,%rdx
    adbc:	75 42                	jne    ae00 <socket@plt+0x7210>
    adbe:	41 0f b6 46 0e       	movzbl 0xe(%r14),%eax
    adc3:	45 31 e4             	xor    %r12d,%r12d
    adc6:	49 8d 5e 30          	lea    0x30(%r14),%rbx
    adca:	83 f8 2c             	cmp    $0x2c,%eax
    adcd:	75 09                	jne    add8 <socket@plt+0x71e8>
    adcf:	41 0f b6 46 30       	movzbl 0x30(%r14),%eax
    add4:	49 8d 5e 38          	lea    0x38(%r14),%rbx
    add8:	83 f8 3a             	cmp    $0x3a,%eax
    addb:	0f 84 6f 01 00 00    	je     af50 <socket@plt+0x7360>
    ade1:	f6 05 c9 b8 00 00 01 	testb  $0x1,0xb8c9(%rip)        # 166b1 <stderr@@GLIBC_2.2.5+0x42d1>
    ade8:	74 16                	je     ae00 <socket@plt+0x7210>
    adea:	8b 05 cc ad 02 00    	mov    0x2adcc(%rip),%eax        # 35bbc <stderr@@GLIBC_2.2.5+0x237dc>
    adf0:	85 c0                	test   %eax,%eax
    adf2:	0f 84 c8 01 00 00    	je     afc0 <socket@plt+0x73d0>
    adf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    adff:	00 
    ae00:	41 bc 01 00 00 00    	mov    $0x1,%r12d
    ae06:	48 83 c4 08          	add    $0x8,%rsp
    ae0a:	44 89 e0             	mov    %r12d,%eax
    ae0d:	5b                   	pop    %rbx
    ae0e:	5d                   	pop    %rbp
    ae0f:	41 5c                	pop    %r12
    ae11:	41 5d                	pop    %r13
    ae13:	41 5e                	pop    %r14
    ae15:	41 5f                	pop    %r15
    ae17:	c3                   	retq   
    ae18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    ae1f:	00 
    ae20:	48 83 fa 13          	cmp    $0x13,%rdx
    ae24:	0f 86 1d ff ff ff    	jbe    ad47 <socket@plt+0x7157>
    ae2a:	8b 58 10             	mov    0x10(%rax),%ebx
    ae2d:	e9 1b ff ff ff       	jmpq   ad4d <socket@plt+0x715d>
    ae32:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    ae38:	f6 05 72 b8 00 00 01 	testb  $0x1,0xb872(%rip)        # 166b1 <stderr@@GLIBC_2.2.5+0x42d1>
    ae3f:	74 bf                	je     ae00 <socket@plt+0x7210>
    ae41:	31 ff                	xor    %edi,%edi
    ae43:	ba 05 00 00 00       	mov    $0x5,%edx
    ae48:	48 8d 35 96 40 00 00 	lea    0x4096(%rip),%rsi        # eee5 <socket@plt+0xb2f5>
    ae4f:	e8 7c 89 ff ff       	callq  37d0 <dcgettext@plt>
    ae54:	44 89 e1             	mov    %r12d,%ecx
    ae57:	31 f6                	xor    %esi,%esi
    ae59:	31 ff                	xor    %edi,%edi
    ae5b:	48 89 c2             	mov    %rax,%rdx
    ae5e:	31 c0                	xor    %eax,%eax
    ae60:	e8 5b 8c ff ff       	callq  3ac0 <error@plt>
    ae65:	eb 99                	jmp    ae00 <socket@plt+0x7210>
    ae67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    ae6e:	00 00 
    ae70:	49 8d 7e 08          	lea    0x8(%r14),%rdi
    ae74:	31 f6                	xor    %esi,%esi
    ae76:	e8 35 fd ff ff       	callq  abb0 <socket@plt+0x6fc0>
    ae7b:	41 89 c7             	mov    %eax,%r15d
    ae7e:	85 c0                	test   %eax,%eax
    ae80:	0f 88 7a ff ff ff    	js     ae00 <socket@plt+0x7210>
    ae86:	be 1c 00 00 00       	mov    $0x1c,%esi
    ae8b:	48 89 ef             	mov    %rbp,%rdi
    ae8e:	e8 2d b0 ff ff       	callq  5ec0 <socket@plt+0x22d0>
    ae93:	48 83 ec 08          	sub    $0x8,%rsp
    ae97:	41 0f b7 cf          	movzwl %r15w,%ecx
    ae9b:	45 31 c9             	xor    %r9d,%r9d
    ae9e:	48 8d 3d fb 03 00 00 	lea    0x3fb(%rip),%rdi        # b2a0 <socket@plt+0x76b0>
    aea5:	41 89 d8             	mov    %ebx,%r8d
    aea8:	44 89 e2             	mov    %r12d,%edx
    aeab:	be 08 00 00 00       	mov    $0x8,%esi
    aeb0:	57                   	push   %rdi
    aeb1:	4c 89 f7             	mov    %r14,%rdi
    aeb4:	50                   	push   %rax
    aeb5:	41 55                	push   %r13
    aeb7:	e8 b4 db ff ff       	callq  8a70 <socket@plt+0x4e80>
    aebc:	48 83 c4 20          	add    $0x20,%rsp
    aec0:	85 c0                	test   %eax,%eax
    aec2:	75 17                	jne    aedb <socket@plt+0x72eb>
    aec4:	8b 05 e6 b7 00 00    	mov    0xb7e6(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    aeca:	f6 c4 20             	test   $0x20,%ah
    aecd:	0f 85 5d 01 00 00    	jne    b030 <socket@plt+0x7440>
    aed3:	a8 01                	test   $0x1,%al
    aed5:	0f 84 3d 01 00 00    	je     b018 <socket@plt+0x7428>
    aedb:	45 31 e4             	xor    %r12d,%r12d
    aede:	e9 23 ff ff ff       	jmpq   ae06 <socket@plt+0x7216>
    aee3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    aee8:	41 0f b7 76 04       	movzwl 0x4(%r14),%esi
    aeed:	e8 ce ee ff ff       	callq  9dc0 <socket@plt+0x61d0>
    aef2:	85 c0                	test   %eax,%eax
    aef4:	0f 84 06 ff ff ff    	je     ae00 <socket@plt+0x7210>
    aefa:	be 1c 00 00 00       	mov    $0x1c,%esi
    aeff:	48 89 ef             	mov    %rbp,%rdi
    af02:	e8 b9 af ff ff       	callq  5ec0 <socket@plt+0x22d0>
    af07:	41 0f b7 4e 06       	movzwl 0x6(%r14),%ecx
    af0c:	45 31 c9             	xor    %r9d,%r9d
    af0f:	41 89 d8             	mov    %ebx,%r8d
    af12:	48 83 ec 08          	sub    $0x8,%rsp
    af16:	48 8d 3d 93 f2 ff ff 	lea    -0xd6d(%rip),%rdi        # a1b0 <socket@plt+0x65c0>
    af1d:	44 89 e2             	mov    %r12d,%edx
    af20:	be 08 00 00 00       	mov    $0x8,%esi
    af25:	57                   	push   %rdi
    af26:	66 c1 c1 08          	rol    $0x8,%cx
    af2a:	4c 89 f7             	mov    %r14,%rdi
    af2d:	50                   	push   %rax
    af2e:	0f b7 c9             	movzwl %cx,%ecx
    af31:	41 55                	push   %r13
    af33:	e8 38 db ff ff       	callq  8a70 <socket@plt+0x4e80>
    af38:	48 83 c4 20          	add    $0x20,%rsp
    af3c:	85 c0                	test   %eax,%eax
    af3e:	74 84                	je     aec4 <socket@plt+0x72d4>
    af40:	48 8b 3d 79 74 00 00 	mov    0x7479(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    af47:	e8 b4 8a ff ff       	callq  3a00 <fflush@plt>
    af4c:	eb 8d                	jmp    aedb <socket@plt+0x72eb>
    af4e:	66 90                	xchg   %ax,%ax
    af50:	80 3b 80             	cmpb   $0x80,(%rbx)
    af53:	0f 85 a7 fe ff ff    	jne    ae00 <socket@plt+0x7210>
    af59:	0f b7 73 04          	movzwl 0x4(%rbx),%esi
    af5d:	e8 5e ee ff ff       	callq  9dc0 <socket@plt+0x61d0>
    af62:	85 c0                	test   %eax,%eax
    af64:	0f 84 96 fe ff ff    	je     ae00 <socket@plt+0x7210>
    af6a:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
    af6e:	48 8b 15 33 ac 02 00 	mov    0x2ac33(%rip),%rdx        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    af75:	66 c1 c0 08          	rol    $0x8,%ax
    af79:	89 d1                	mov    %edx,%ecx
    af7b:	66 29 c1             	sub    %ax,%cx
    af7e:	0f 88 57 ff ff ff    	js     aedb <socket@plt+0x72eb>
    af84:	0f b7 c9             	movzwl %cx,%ecx
    af87:	3b 0d 43 71 00 00    	cmp    0x7143(%rip),%ecx        # 120d0 <socket@plt+0xe4e0>
    af8d:	7c 09                	jl     af98 <socket@plt+0x73a8>
    af8f:	83 c1 01             	add    $0x1,%ecx
    af92:	89 0d 38 71 00 00    	mov    %ecx,0x7138(%rip)        # 120d0 <socket@plt+0xe4e0>
    af98:	0f b7 0d 21 ab 02 00 	movzwl 0x2ab21(%rip),%ecx        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    af9f:	89 c6                	mov    %eax,%esi
    afa1:	29 ce                	sub    %ecx,%esi
    afa3:	66 85 f6             	test   %si,%si
    afa6:	0f 8e b5 00 00 00    	jle    b061 <socket@plt+0x7471>
    afac:	66 89 05 0d ab 02 00 	mov    %ax,0x2ab0d(%rip)        # 35ac0 <stderr@@GLIBC_2.2.5+0x236e0>
    afb3:	e9 4e fe ff ff       	jmpq   ae06 <socket@plt+0x7216>
    afb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    afbf:	00 
    afc0:	e8 cb ce ff ff       	callq  7e90 <socket@plt+0x42a0>
    afc5:	48 89 ef             	mov    %rbp,%rdi
    afc8:	be 1c 00 00 00       	mov    $0x1c,%esi
    afcd:	e8 ee ae ff ff       	callq  5ec0 <socket@plt+0x22d0>
    afd2:	31 ff                	xor    %edi,%edi
    afd4:	ba 05 00 00 00       	mov    $0x5,%edx
    afd9:	48 8d 35 86 26 00 00 	lea    0x2686(%rip),%rsi        # d666 <socket@plt+0x9a76>
    afe0:	49 89 c4             	mov    %rax,%r12
    afe3:	e8 e8 87 ff ff       	callq  37d0 <dcgettext@plt>
    afe8:	4c 89 e2             	mov    %r12,%rdx
    afeb:	bf 01 00 00 00       	mov    $0x1,%edi
    aff0:	48 89 c6             	mov    %rax,%rsi
    aff3:	31 c0                	xor    %eax,%eax
    aff5:	e8 76 8a ff ff       	callq  3a70 <__printf_chk@plt>
    affa:	41 8b 56 04          	mov    0x4(%r14),%edx
    affe:	41 0f b6 76 01       	movzbl 0x1(%r14),%esi
    b003:	41 0f b6 3e          	movzbl (%r14),%edi
    b007:	0f ca                	bswap  %edx
    b009:	e8 32 ee ff ff       	callq  9e40 <socket@plt+0x6250>
    b00e:	e9 b1 fe ff ff       	jmpq   aec4 <socket@plt+0x72d4>
    b013:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    b018:	48 8b 35 a1 73 00 00 	mov    0x73a1(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    b01f:	bf 0a 00 00 00       	mov    $0xa,%edi
    b024:	e8 27 89 ff ff       	callq  3950 <putc@plt>
    b029:	e9 12 ff ff ff       	jmpq   af40 <socket@plt+0x7350>
    b02e:	66 90                	xchg   %ax,%ax
    b030:	48 8b 35 89 73 00 00 	mov    0x7389(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    b037:	bf 07 00 00 00       	mov    $0x7,%edi
    b03c:	e8 0f 89 ff ff       	callq  3950 <putc@plt>
    b041:	f6 05 68 b6 00 00 01 	testb  $0x1,0xb668(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    b048:	74 ce                	je     b018 <socket@plt+0x7428>
    b04a:	48 8b 3d 6f 73 00 00 	mov    0x736f(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    b051:	e8 aa 89 ff ff       	callq  3a00 <fflush@plt>
    b056:	8b 05 54 b6 00 00    	mov    0xb654(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    b05c:	e9 72 fe ff ff       	jmpq   aed3 <socket@plt+0x72e3>
    b061:	0f b7 d2             	movzwl %dx,%edx
    b064:	29 ca                	sub    %ecx,%edx
    b066:	81 fa ff 7f 00 00    	cmp    $0x7fff,%edx
    b06c:	0f 8e 69 fe ff ff    	jle    aedb <socket@plt+0x72eb>
    b072:	e9 35 ff ff ff       	jmpq   afac <socket@plt+0x73bc>
    b077:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    b07e:	00 00 
    b080:	41 57                	push   %r15
    b082:	41 56                	push   %r14
    b084:	4c 63 f6             	movslq %esi,%r14
    b087:	41 55                	push   %r13
    b089:	41 54                	push   %r12
    b08b:	55                   	push   %rbp
    b08c:	53                   	push   %rbx
    b08d:	48 81 ec 38 04 00 00 	sub    $0x438,%rsp
    b094:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    b09b:	00 00 
    b09d:	48 89 84 24 28 04 00 	mov    %rax,0x428(%rsp)
    b0a4:	00 
    b0a5:	31 c0                	xor    %eax,%eax
    b0a7:	48 8d 47 10          	lea    0x10(%rdi),%rax
    b0ab:	83 ee 14             	sub    $0x14,%esi
    b0ae:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    b0b3:	4a 8d 04 37          	lea    (%rdi,%r14,1),%rax
    b0b7:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
    b0bc:	0f 88 c7 01 00 00    	js     b289 <socket@plt+0x7699>
    b0c2:	48 8d 5f 14          	lea    0x14(%rdi),%rbx
    b0c6:	48 39 c3             	cmp    %rax,%rbx
    b0c9:	0f 83 71 01 00 00    	jae    b240 <socket@plt+0x7650>
    b0cf:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
    b0d4:	b9 80 00 00 00       	mov    $0x80,%ecx
    b0d9:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
    b0e0:	48 89 ef             	mov    %rbp,%rdi
    b0e3:	4c 8d 2d 16 3e 00 00 	lea    0x3e16(%rip),%r13        # ef00 <socket@plt+0xb310>
    b0ea:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    b0ed:	0f 1f 00             	nopl   (%rax)
    b0f0:	48 8b 74 24 08       	mov    0x8(%rsp),%rsi
    b0f5:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
    b0fa:	48 89 e9             	mov    %rbp,%rcx
    b0fd:	48 89 da             	mov    %rbx,%rdx
    b100:	41 b8 00 04 00 00    	mov    $0x400,%r8d
    b106:	e8 c5 89 ff ff       	callq  3ad0 <__dn_expand@plt>
    b10b:	85 c0                	test   %eax,%eax
    b10d:	0f 88 52 01 00 00    	js     b265 <socket@plt+0x7675>
    b113:	4c 63 e0             	movslq %eax,%r12
    b116:	c7 44 24 14 01 00 00 	movl   $0x1,0x14(%rsp)
    b11d:	00 
    b11e:	49 01 dc             	add    %rbx,%r12
    b121:	4c 3b 64 24 08       	cmp    0x8(%rsp),%r12
    b126:	73 22                	jae    b14a <socket@plt+0x755a>
    b128:	41 0f b6 14 24       	movzbl (%r12),%edx
    b12d:	31 ff                	xor    %edi,%edi
    b12f:	84 d2                	test   %dl,%dl
    b131:	41 0f 94 c4          	sete   %r12b
    b135:	40 0f 95 c7          	setne  %dil
    b139:	45 0f b6 e4          	movzbl %r12b,%r12d
    b13d:	89 7c 24 14          	mov    %edi,0x14(%rsp)
    b141:	41 01 c4             	add    %eax,%r12d
    b144:	4d 63 e4             	movslq %r12d,%r12
    b147:	49 01 dc             	add    %rbx,%r12
    b14a:	48 8b 35 6f 72 00 00 	mov    0x726f(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    b151:	bf 20 00 00 00       	mov    $0x20,%edi
    b156:	31 db                	xor    %ebx,%ebx
    b158:	e8 f3 87 ff ff       	callq  3950 <putc@plt>
    b15d:	eb 14                	jmp    b173 <socket@plt+0x7583>
    b15f:	90                   	nop
    b160:	48 8b 35 59 72 00 00 	mov    0x7259(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    b167:	44 89 ff             	mov    %r15d,%edi
    b16a:	e8 e1 87 ff ff       	callq  3950 <putc@plt>
    b16f:	48 83 c3 01          	add    $0x1,%rbx
    b173:	48 89 ea             	mov    %rbp,%rdx
    b176:	8b 0a                	mov    (%rdx),%ecx
    b178:	48 83 c2 04          	add    $0x4,%rdx
    b17c:	8d 81 ff fe fe fe    	lea    -0x1010101(%rcx),%eax
    b182:	f7 d1                	not    %ecx
    b184:	21 c8                	and    %ecx,%eax
    b186:	25 80 80 80 80       	and    $0x80808080,%eax
    b18b:	74 e9                	je     b176 <socket@plt+0x7586>
    b18d:	89 c1                	mov    %eax,%ecx
    b18f:	c1 e9 10             	shr    $0x10,%ecx
    b192:	a9 80 80 00 00       	test   $0x8080,%eax
    b197:	0f 44 c1             	cmove  %ecx,%eax
    b19a:	48 8d 4a 02          	lea    0x2(%rdx),%rcx
    b19e:	48 0f 44 d1          	cmove  %rcx,%rdx
    b1a2:	89 c6                	mov    %eax,%esi
    b1a4:	40 00 c6             	add    %al,%sil
    b1a7:	48 83 da 03          	sbb    $0x3,%rdx
    b1ab:	48 29 ea             	sub    %rbp,%rdx
    b1ae:	48 39 da             	cmp    %rbx,%rdx
    b1b1:	76 2d                	jbe    b1e0 <socket@plt+0x75f0>
    b1b3:	e8 08 8a ff ff       	callq  3bc0 <__ctype_b_loc@plt>
    b1b8:	44 0f be 7c 1d 00    	movsbl 0x0(%rbp,%rbx,1),%r15d
    b1be:	48 8b 00             	mov    (%rax),%rax
    b1c1:	49 0f be d7          	movsbq %r15b,%rdx
    b1c5:	f6 44 50 01 40       	testb  $0x40,0x1(%rax,%rdx,2)
    b1ca:	75 94                	jne    b160 <socket@plt+0x7570>
    b1cc:	44 89 fa             	mov    %r15d,%edx
    b1cf:	4c 89 ee             	mov    %r13,%rsi
    b1d2:	bf 01 00 00 00       	mov    $0x1,%edi
    b1d7:	31 c0                	xor    %eax,%eax
    b1d9:	e8 92 88 ff ff       	callq  3a70 <__printf_chk@plt>
    b1de:	eb 8f                	jmp    b16f <socket@plt+0x757f>
    b1e0:	8b 44 24 14          	mov    0x14(%rsp),%eax
    b1e4:	85 c0                	test   %eax,%eax
    b1e6:	75 38                	jne    b220 <socket@plt+0x7630>
    b1e8:	4c 39 64 24 08       	cmp    %r12,0x8(%rsp)
    b1ed:	76 51                	jbe    b240 <socket@plt+0x7650>
    b1ef:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
    b1f6:	b9 80 00 00 00       	mov    $0x80,%ecx
    b1fb:	48 89 ef             	mov    %rbp,%rdi
    b1fe:	4c 89 e3             	mov    %r12,%rbx
    b201:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    b204:	48 8b 35 b5 71 00 00 	mov    0x71b5(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    b20b:	bf 2c 00 00 00       	mov    $0x2c,%edi
    b210:	e8 3b 87 ff ff       	callq  3950 <putc@plt>
    b215:	e9 d6 fe ff ff       	jmpq   b0f0 <socket@plt+0x7500>
    b21a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    b220:	48 8b 35 99 71 00 00 	mov    0x7199(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    b227:	bf 2e 00 00 00       	mov    $0x2e,%edi
    b22c:	e8 1f 87 ff ff       	callq  3950 <putc@plt>
    b231:	4c 39 64 24 08       	cmp    %r12,0x8(%rsp)
    b236:	77 b7                	ja     b1ef <socket@plt+0x75ff>
    b238:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    b23f:	00 
    b240:	48 8b 84 24 28 04 00 	mov    0x428(%rsp),%rax
    b247:	00 
    b248:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    b24f:	00 00 
    b251:	75 44                	jne    b297 <socket@plt+0x76a7>
    b253:	48 81 c4 38 04 00 00 	add    $0x438,%rsp
    b25a:	5b                   	pop    %rbx
    b25b:	5d                   	pop    %rbp
    b25c:	41 5c                	pop    %r12
    b25e:	41 5d                	pop    %r13
    b260:	41 5e                	pop    %r14
    b262:	41 5f                	pop    %r15
    b264:	c3                   	retq   
    b265:	ba 05 00 00 00       	mov    $0x5,%edx
    b26a:	48 8d 35 00 3c 00 00 	lea    0x3c00(%rip),%rsi        # ee71 <socket@plt+0xb281>
    b271:	31 ff                	xor    %edi,%edi
    b273:	e8 58 85 ff ff       	callq  37d0 <dcgettext@plt>
    b278:	bf 01 00 00 00       	mov    $0x1,%edi
    b27d:	48 89 c6             	mov    %rax,%rsi
    b280:	31 c0                	xor    %eax,%eax
    b282:	e8 e9 87 ff ff       	callq  3a70 <__printf_chk@plt>
    b287:	eb b7                	jmp    b240 <socket@plt+0x7650>
    b289:	ba 05 00 00 00       	mov    $0x5,%edx
    b28e:	48 8d 35 c3 3b 00 00 	lea    0x3bc3(%rip),%rsi        # ee58 <socket@plt+0xb268>
    b295:	eb da                	jmp    b271 <socket@plt+0x7681>
    b297:	e8 54 85 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    b29c:	0f 1f 40 00          	nopl   0x0(%rax)
    b2a0:	f3 0f 1e fa          	endbr64 
    b2a4:	55                   	push   %rbp
    b2a5:	48 89 fd             	mov    %rdi,%rbp
    b2a8:	53                   	push   %rbx
    b2a9:	48 83 ec 08          	sub    $0x8,%rsp
    b2ad:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
    b2b1:	3c 01                	cmp    $0x1,%al
    b2b3:	0f 84 c7 00 00 00    	je     b380 <socket@plt+0x7790>
    b2b9:	3c 02                	cmp    $0x2,%al
    b2bb:	0f 84 8f 00 00 00    	je     b350 <socket@plt+0x7760>
    b2c1:	84 c0                	test   %al,%al
    b2c3:	74 63                	je     b328 <socket@plt+0x7738>
    b2c5:	0f b6 d8             	movzbl %al,%ebx
    b2c8:	ba 05 00 00 00       	mov    $0x5,%edx
    b2cd:	48 8d 35 5b 3c 00 00 	lea    0x3c5b(%rip),%rsi        # ef2f <socket@plt+0xb33f>
    b2d4:	66 c1 c3 08          	rol    $0x8,%bx
    b2d8:	31 ff                	xor    %edi,%edi
    b2da:	e8 f1 84 ff ff       	callq  37d0 <dcgettext@plt>
    b2df:	0f b7 d3             	movzwl %bx,%edx
    b2e2:	bf 01 00 00 00       	mov    $0x1,%edi
    b2e7:	48 89 c6             	mov    %rax,%rsi
    b2ea:	31 c0                	xor    %eax,%eax
    b2ec:	e8 7f 87 ff ff       	callq  3a70 <__printf_chk@plt>
    b2f1:	0f b7 5d 08          	movzwl 0x8(%rbp),%ebx
    b2f5:	ba 05 00 00 00       	mov    $0x5,%edx
    b2fa:	48 8d 35 42 3c 00 00 	lea    0x3c42(%rip),%rsi        # ef43 <socket@plt+0xb353>
    b301:	31 ff                	xor    %edi,%edi
    b303:	e8 c8 84 ff ff       	callq  37d0 <dcgettext@plt>
    b308:	48 83 c4 08          	add    $0x8,%rsp
    b30c:	bf 01 00 00 00       	mov    $0x1,%edi
    b311:	66 c1 c3 08          	rol    $0x8,%bx
    b315:	48 89 c6             	mov    %rax,%rsi
    b318:	31 c0                	xor    %eax,%eax
    b31a:	0f b7 d3             	movzwl %bx,%edx
    b31d:	5b                   	pop    %rbx
    b31e:	5d                   	pop    %rbp
    b31f:	e9 4c 87 ff ff       	jmpq   3a70 <__printf_chk@plt>
    b324:	0f 1f 40 00          	nopl   0x0(%rax)
    b328:	0f b7 47 04          	movzwl 0x4(%rdi),%eax
    b32c:	89 c3                	mov    %eax,%ebx
    b32e:	66 c1 c3 08          	rol    $0x8,%bx
    b332:	3d 00 02 00 00       	cmp    $0x200,%eax
    b337:	74 57                	je     b390 <socket@plt+0x77a0>
    b339:	8d 43 fd             	lea    -0x3(%rbx),%eax
    b33c:	66 83 f8 01          	cmp    $0x1,%ax
    b340:	77 5e                	ja     b3a0 <socket@plt+0x77b0>
    b342:	e8 a9 ee ff ff       	callq  a1f0 <socket@plt+0x6600>
    b347:	eb a8                	jmp    b2f1 <socket@plt+0x7701>
    b349:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    b350:	ba 05 00 00 00       	mov    $0x5,%edx
    b355:	48 8d 35 ca 3b 00 00 	lea    0x3bca(%rip),%rsi        # ef26 <socket@plt+0xb336>
    b35c:	31 ff                	xor    %edi,%edi
    b35e:	e8 6d 84 ff ff       	callq  37d0 <dcgettext@plt>
    b363:	bf 01 00 00 00       	mov    $0x1,%edi
    b368:	48 89 c6             	mov    %rax,%rsi
    b36b:	31 c0                	xor    %eax,%eax
    b36d:	e8 fe 86 ff ff       	callq  3a70 <__printf_chk@plt>
    b372:	e9 7a ff ff ff       	jmpq   b2f1 <socket@plt+0x7701>
    b377:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    b37e:	00 00 
    b380:	ba 05 00 00 00       	mov    $0x5,%edx
    b385:	48 8d 35 91 3b 00 00 	lea    0x3b91(%rip),%rsi        # ef1d <socket@plt+0xb32d>
    b38c:	eb ce                	jmp    b35c <socket@plt+0x776c>
    b38e:	66 90                	xchg   %ax,%ax
    b390:	e8 eb fc ff ff       	callq  b080 <socket@plt+0x7490>
    b395:	e9 57 ff ff ff       	jmpq   b2f1 <socket@plt+0x7701>
    b39a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    b3a0:	ba 05 00 00 00       	mov    $0x5,%edx
    b3a5:	48 8d 35 5a 3b 00 00 	lea    0x3b5a(%rip),%rsi        # ef06 <socket@plt+0xb316>
    b3ac:	e9 27 ff ff ff       	jmpq   b2d8 <socket@plt+0x76e8>
    b3b1:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    b3b8:	00 00 00 00 
    b3bc:	0f 1f 40 00          	nopl   0x0(%rax)
    b3c0:	41 54                	push   %r12
    b3c2:	ba 05 00 00 00       	mov    $0x5,%edx
    b3c7:	49 89 fc             	mov    %rdi,%r12
    b3ca:	48 8d 35 6b 1c 00 00 	lea    0x1c6b(%rip),%rsi        # d03c <socket@plt+0x944c>
    b3d1:	31 ff                	xor    %edi,%edi
    b3d3:	e8 f8 83 ff ff       	callq  37d0 <dcgettext@plt>
    b3d8:	4c 89 e1             	mov    %r12,%rcx
    b3db:	31 f6                	xor    %esi,%esi
    b3dd:	bf 02 00 00 00       	mov    $0x2,%edi
    b3e2:	48 89 c2             	mov    %rax,%rdx
    b3e5:	31 c0                	xor    %eax,%eax
    b3e7:	e8 d4 86 ff ff       	callq  3ac0 <error@plt>
    b3ec:	0f 1f 40 00          	nopl   0x0(%rax)
    b3f0:	f3 0f 1e fa          	endbr64 
    b3f4:	8b 05 46 6d 00 00    	mov    0x6d46(%rip),%eax        # 12140 <socket@plt+0xe550>
    b3fa:	83 f8 02             	cmp    $0x2,%eax
    b3fd:	74 04                	je     b403 <socket@plt+0x7813>
    b3ff:	85 c0                	test   %eax,%eax
    b401:	79 0d                	jns    b410 <socket@plt+0x7820>
    b403:	c7 05 33 6d 00 00 02 	movl   $0x2,0x6d33(%rip)        # 12140 <socket@plt+0xe550>
    b40a:	00 00 00 
    b40d:	31 c0                	xor    %eax,%eax
    b40f:	c3                   	retq   
    b410:	48 83 ec 08          	sub    $0x8,%rsp
    b414:	e8 e7 f1 ff ff       	callq  a600 <socket@plt+0x6a10>
    b419:	48 83 c4 08          	add    $0x8,%rsp
    b41d:	c1 f8 1f             	sar    $0x1f,%eax
    b420:	c3                   	retq   
    b421:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    b428:	00 00 00 00 
    b42c:	0f 1f 40 00          	nopl   0x0(%rax)
    b430:	f3 0f 1e fa          	endbr64 
    b434:	8b 05 06 6d 00 00    	mov    0x6d06(%rip),%eax        # 12140 <socket@plt+0xe550>
    b43a:	83 f8 03             	cmp    $0x3,%eax
    b43d:	74 04                	je     b443 <socket@plt+0x7853>
    b43f:	85 c0                	test   %eax,%eax
    b441:	79 0d                	jns    b450 <socket@plt+0x7860>
    b443:	c7 05 f3 6c 00 00 03 	movl   $0x3,0x6cf3(%rip)        # 12140 <socket@plt+0xe550>
    b44a:	00 00 00 
    b44d:	31 c0                	xor    %eax,%eax
    b44f:	c3                   	retq   
    b450:	48 83 ec 08          	sub    $0x8,%rsp
    b454:	e8 a7 f1 ff ff       	callq  a600 <socket@plt+0x6a10>
    b459:	48 83 c4 08          	add    $0x8,%rsp
    b45d:	c1 f8 1f             	sar    $0x1f,%eax
    b460:	c3                   	retq   
    b461:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    b468:	00 00 00 00 
    b46c:	0f 1f 40 00          	nopl   0x0(%rax)
    b470:	f3 0f 1e fa          	endbr64 
    b474:	41 57                	push   %r15
    b476:	41 56                	push   %r14
    b478:	41 55                	push   %r13
    b47a:	41 54                	push   %r12
    b47c:	55                   	push   %rbp
    b47d:	48 89 fd             	mov    %rdi,%rbp
    b480:	53                   	push   %rbx
    b481:	48 81 ec 88 02 00 00 	sub    $0x288,%rsp
    b488:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    b48f:	00 00 
    b491:	48 89 84 24 78 02 00 	mov    %rax,0x278(%rsp)
    b498:	00 
    b499:	31 c0                	xor    %eax,%eax
    b49b:	e8 e0 81 ff ff       	callq  3680 <__errno_location@plt>
    b4a0:	8b 7d 00             	mov    0x0(%rbp),%edi
    b4a3:	48 8d 74 24 10       	lea    0x10(%rsp),%rsi
    b4a8:	ba 40 20 00 00       	mov    $0x2040,%edx
    b4ad:	44 8b 20             	mov    (%rax),%r12d
    b4b0:	48 89 c3             	mov    %rax,%rbx
    b4b3:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
    b4b8:	48 c7 44 24 08 08 00 	movq   $0x8,0x8(%rsp)
    b4bf:	00 00 
    b4c1:	48 89 04 24          	mov    %rax,(%rsp)
    b4c5:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
    b4ca:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
    b4cf:	48 89 e0             	mov    %rsp,%rax
    b4d2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
    b4d7:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
    b4dc:	c7 44 24 18 1c 00 00 	movl   $0x1c,0x18(%rsp)
    b4e3:	00 
    b4e4:	48 c7 44 24 28 01 00 	movq   $0x1,0x28(%rsp)
    b4eb:	00 00 
    b4ed:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
    b4f4:	00 
    b4f5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
    b4fa:	48 c7 44 24 38 00 02 	movq   $0x200,0x38(%rsp)
    b501:	00 00 
    b503:	e8 48 85 ff ff       	callq  3a50 <recvmsg@plt>
    b508:	48 85 c0             	test   %rax,%rax
    b50b:	0f 88 8b 00 00 00    	js     b59c <socket@plt+0x79ac>
    b511:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
    b516:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
    b51b:	ba 00 00 00 00       	mov    $0x0,%edx
    b520:	48 83 f9 0f          	cmp    $0xf,%rcx
    b524:	48 0f 47 d6          	cmova  %rsi,%rdx
    b528:	48 01 ce             	add    %rcx,%rsi
    b52b:	45 31 ed             	xor    %r13d,%r13d
    b52e:	eb 30                	jmp    b560 <socket@plt+0x7970>
    b530:	48 8b 0a             	mov    (%rdx),%rcx
    b533:	48 83 f9 0f          	cmp    $0xf,%rcx
    b537:	76 47                	jbe    b580 <socket@plt+0x7990>
    b539:	48 83 c1 07          	add    $0x7,%rcx
    b53d:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
    b541:	48 01 ca             	add    %rcx,%rdx
    b544:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
    b548:	48 39 ce             	cmp    %rcx,%rsi
    b54b:	72 33                	jb     b580 <socket@plt+0x7990>
    b54d:	48 8b 3a             	mov    (%rdx),%rdi
    b550:	48 8d 4f 07          	lea    0x7(%rdi),%rcx
    b554:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
    b558:	48 01 d1             	add    %rdx,%rcx
    b55b:	48 39 ce             	cmp    %rcx,%rsi
    b55e:	72 20                	jb     b580 <socket@plt+0x7990>
    b560:	48 85 d2             	test   %rdx,%rdx
    b563:	74 1b                	je     b580 <socket@plt+0x7990>
    b565:	83 7a 08 29          	cmpl   $0x29,0x8(%rdx)
    b569:	75 c5                	jne    b530 <socket@plt+0x7940>
    b56b:	83 7a 0c 19          	cmpl   $0x19,0xc(%rdx)
    b56f:	75 bf                	jne    b530 <socket@plt+0x7940>
    b571:	48 8b 0a             	mov    (%rdx),%rcx
    b574:	4c 8d 6a 10          	lea    0x10(%rdx),%r13
    b578:	48 83 f9 0f          	cmp    $0xf,%rcx
    b57c:	77 bb                	ja     b539 <socket@plt+0x7949>
    b57e:	66 90                	xchg   %ax,%ax
    b580:	4d 85 ed             	test   %r13,%r13
    b583:	0f 84 8b 86 ff ff    	je     3c14 <socket@plt+0x24>
    b589:	41 0f b6 55 04       	movzbl 0x4(%r13),%edx
    b58e:	80 fa 01             	cmp    $0x1,%dl
    b591:	74 3d                	je     b5d0 <socket@plt+0x79e0>
    b593:	80 fa 03             	cmp    $0x3,%dl
    b596:	0f 84 94 00 00 00    	je     b630 <socket@plt+0x7a40>
    b59c:	44 89 23             	mov    %r12d,(%rbx)
    b59f:	45 31 f6             	xor    %r14d,%r14d
    b5a2:	48 8b 84 24 78 02 00 	mov    0x278(%rsp),%rax
    b5a9:	00 
    b5aa:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    b5b1:	00 00 
    b5b3:	0f 85 3b 02 00 00    	jne    b7f4 <socket@plt+0x7c04>
    b5b9:	48 81 c4 88 02 00 00 	add    $0x288,%rsp
    b5c0:	44 89 f0             	mov    %r14d,%eax
    b5c3:	5b                   	pop    %rbx
    b5c4:	5d                   	pop    %rbp
    b5c5:	41 5c                	pop    %r12
    b5c7:	41 5d                	pop    %r13
    b5c9:	41 5e                	pop    %r14
    b5cb:	41 5f                	pop    %r15
    b5cd:	c3                   	retq   
    b5ce:	66 90                	xchg   %ax,%ax
    b5d0:	8b 05 da b0 00 00    	mov    0xb0da(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    b5d6:	a8 10                	test   $0x10,%al
    b5d8:	0f 85 92 00 00 00    	jne    b670 <socket@plt+0x7a80>
    b5de:	a8 01                	test   $0x1,%al
    b5e0:	0f 85 a8 00 00 00    	jne    b68e <socket@plt+0x7a9e>
    b5e6:	41 83 7d 00 5a       	cmpl   $0x5a,0x0(%r13)
    b5eb:	0f 84 43 01 00 00    	je     b734 <socket@plt+0x7b44>
    b5f1:	ba 05 00 00 00       	mov    $0x5,%edx
    b5f6:	48 8d 35 50 39 00 00 	lea    0x3950(%rip),%rsi        # ef4d <socket@plt+0xb35d>
    b5fd:	31 ff                	xor    %edi,%edi
    b5ff:	e8 cc 81 ff ff       	callq  37d0 <dcgettext@plt>
    b604:	41 8b 75 00          	mov    0x0(%r13),%esi
    b608:	31 ff                	xor    %edi,%edi
    b60a:	48 89 c2             	mov    %rax,%rdx
    b60d:	31 c0                	xor    %eax,%eax
    b60f:	e8 ac 84 ff ff       	callq  3ac0 <error@plt>
    b614:	48 83 05 dc a5 02 00 	addq   $0x1,0x2a5dc(%rip)        # 35bf8 <stderr@@GLIBC_2.2.5+0x23818>
    b61b:	01 
    b61c:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
    b622:	44 89 23             	mov    %r12d,(%rbx)
    b625:	e9 78 ff ff ff       	jmpq   b5a2 <socket@plt+0x79b2>
    b62a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    b630:	48 83 f8 07          	cmp    $0x7,%rax
    b634:	7e 4a                	jle    b680 <socket@plt+0x7a90>
    b636:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
    b63b:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
    b640:	48 33 15 09 90 00 00 	xor    0x9009(%rip),%rdx        # 14650 <stderr@@GLIBC_2.2.5+0x2270>
    b647:	48 33 05 fa 8f 00 00 	xor    0x8ffa(%rip),%rax        # 14648 <stderr@@GLIBC_2.2.5+0x2268>
    b64e:	48 09 c2             	or     %rax,%rdx
    b651:	75 2d                	jne    b680 <socket@plt+0x7a90>
    b653:	45 31 f6             	xor    %r14d,%r14d
    b656:	80 7c 24 48 80       	cmpb   $0x80,0x48(%rsp)
    b65b:	74 67                	je     b6c4 <socket@plt+0x7ad4>
    b65d:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
    b663:	e9 3a ff ff ff       	jmpq   b5a2 <socket@plt+0x79b2>
    b668:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    b66f:	00 
    b670:	44 89 23             	mov    %r12d,(%rbx)
    b673:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
    b679:	e9 24 ff ff ff       	jmpq   b5a2 <socket@plt+0x79b2>
    b67e:	66 90                	xchg   %ax,%ax
    b680:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
    b686:	45 31 f6             	xor    %r14d,%r14d
    b689:	e9 14 ff ff ff       	jmpq   b5a2 <socket@plt+0x79b2>
    b68e:	45 31 f6             	xor    %r14d,%r14d
    b691:	4c 8d 2d 80 1f 00 00 	lea    0x1f80(%rip),%r13        # d618 <socket@plt+0x9a28>
    b698:	bd 01 00 00 00       	mov    $0x1,%ebp
    b69d:	0f 1f 00             	nopl   (%rax)
    b6a0:	48 89 ea             	mov    %rbp,%rdx
    b6a3:	4b 8d 74 35 00       	lea    0x0(%r13,%r14,1),%rsi
    b6a8:	bf 01 00 00 00       	mov    $0x1,%edi
    b6ad:	4c 29 f2             	sub    %r14,%rdx
    b6b0:	e8 9b 80 ff ff       	callq  3750 <write@plt>
    b6b5:	49 01 c6             	add    %rax,%r14
    b6b8:	74 e6                	je     b6a0 <socket@plt+0x7ab0>
    b6ba:	48 85 c0             	test   %rax,%rax
    b6bd:	78 e1                	js     b6a0 <socket@plt+0x7ab0>
    b6bf:	e9 50 ff ff ff       	jmpq   b614 <socket@plt+0x7a24>
    b6c4:	0f b7 74 24 4c       	movzwl 0x4c(%rsp),%esi
    b6c9:	48 89 ef             	mov    %rbp,%rdi
    b6cc:	e8 ef e6 ff ff       	callq  9dc0 <socket@plt+0x61d0>
    b6d1:	41 89 c6             	mov    %eax,%r14d
    b6d4:	85 c0                	test   %eax,%eax
    b6d6:	74 85                	je     b65d <socket@plt+0x7a6d>
    b6d8:	44 8b 35 d1 af 00 00 	mov    0xafd1(%rip),%r14d        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    b6df:	48 83 05 11 a5 02 00 	addq   $0x1,0x2a511(%rip)        # 35bf8 <stderr@@GLIBC_2.2.5+0x23818>
    b6e6:	01 
    b6e7:	41 f6 c6 10          	test   $0x10,%r14b
    b6eb:	0f 85 f5 00 00 00    	jne    b7e6 <socket@plt+0x7bf6>
    b6f1:	41 83 e6 01          	and    $0x1,%r14d
    b6f5:	74 6a                	je     b761 <socket@plt+0x7b71>
    b6f7:	31 ed                	xor    %ebp,%ebp
    b6f9:	4c 8d 3d 17 1f 00 00 	lea    0x1f17(%rip),%r15        # d617 <socket@plt+0x9a27>
    b700:	41 bd 02 00 00 00    	mov    $0x2,%r13d
    b706:	4c 89 ea             	mov    %r13,%rdx
    b709:	49 8d 34 2f          	lea    (%r15,%rbp,1),%rsi
    b70d:	bf 01 00 00 00       	mov    $0x1,%edi
    b712:	48 29 ea             	sub    %rbp,%rdx
    b715:	e8 36 80 ff ff       	callq  3750 <write@plt>
    b71a:	48 01 c5             	add    %rax,%rbp
    b71d:	48 83 fd 01          	cmp    $0x1,%rbp
    b721:	76 e3                	jbe    b706 <socket@plt+0x7b16>
    b723:	48 85 c0             	test   %rax,%rax
    b726:	78 de                	js     b706 <socket@plt+0x7b16>
    b728:	f3 0f 1e fa          	endbr64 
    b72c:	44 89 23             	mov    %r12d,(%rbx)
    b72f:	e9 6e fe ff ff       	jmpq   b5a2 <socket@plt+0x79b2>
    b734:	45 8b 6d 08          	mov    0x8(%r13),%r13d
    b738:	31 ff                	xor    %edi,%edi
    b73a:	ba 05 00 00 00       	mov    $0x5,%edx
    b73f:	48 8d 35 82 34 00 00 	lea    0x3482(%rip),%rsi        # ebc8 <socket@plt+0xafd8>
    b746:	e8 85 80 ff ff       	callq  37d0 <dcgettext@plt>
    b74b:	31 f6                	xor    %esi,%esi
    b74d:	31 ff                	xor    %edi,%edi
    b74f:	48 89 c2             	mov    %rax,%rdx
    b752:	44 89 e9             	mov    %r13d,%ecx
    b755:	31 c0                	xor    %eax,%eax
    b757:	e8 64 83 ff ff       	callq  3ac0 <error@plt>
    b75c:	e9 b3 fe ff ff       	jmpq   b614 <socket@plt+0x7a24>
    b761:	e8 2a c7 ff ff       	callq  7e90 <socket@plt+0x42a0>
    b766:	0f b7 6c 24 4e       	movzwl 0x4e(%rsp),%ebp
    b76b:	49 8d 7d 10          	lea    0x10(%r13),%rdi
    b76f:	be 1c 00 00 00       	mov    $0x1c,%esi
    b774:	e8 47 a7 ff ff       	callq  5ec0 <socket@plt+0x22d0>
    b779:	ba 05 00 00 00       	mov    $0x5,%edx
    b77e:	48 8d 35 95 1e 00 00 	lea    0x1e95(%rip),%rsi        # d61a <socket@plt+0x9a2a>
    b785:	31 ff                	xor    %edi,%edi
    b787:	49 89 c6             	mov    %rax,%r14
    b78a:	66 c1 c5 08          	rol    $0x8,%bp
    b78e:	e8 3d 80 ff ff       	callq  37d0 <dcgettext@plt>
    b793:	0f b7 cd             	movzwl %bp,%ecx
    b796:	4c 89 f2             	mov    %r14,%rdx
    b799:	bf 01 00 00 00       	mov    $0x1,%edi
    b79e:	48 89 c6             	mov    %rax,%rsi
    b7a1:	31 c0                	xor    %eax,%eax
    b7a3:	41 be 01 00 00 00    	mov    $0x1,%r14d
    b7a9:	e8 c2 82 ff ff       	callq  3a70 <__printf_chk@plt>
    b7ae:	41 8b 55 08          	mov    0x8(%r13),%edx
    b7b2:	41 0f b6 75 06       	movzbl 0x6(%r13),%esi
    b7b7:	41 0f b6 7d 05       	movzbl 0x5(%r13),%edi
    b7bc:	e8 7f e6 ff ff       	callq  9e40 <socket@plt+0x6250>
    b7c1:	48 8b 35 f8 6b 00 00 	mov    0x6bf8(%rip),%rsi        # 123c0 <stdout@@GLIBC_2.2.5>
    b7c8:	bf 0a 00 00 00       	mov    $0xa,%edi
    b7cd:	e8 7e 81 ff ff       	callq  3950 <putc@plt>
    b7d2:	48 8b 3d e7 6b 00 00 	mov    0x6be7(%rip),%rdi        # 123c0 <stdout@@GLIBC_2.2.5>
    b7d9:	e8 22 82 ff ff       	callq  3a00 <fflush@plt>
    b7de:	44 89 23             	mov    %r12d,(%rbx)
    b7e1:	e9 bc fd ff ff       	jmpq   b5a2 <socket@plt+0x79b2>
    b7e6:	44 89 23             	mov    %r12d,(%rbx)
    b7e9:	41 be 01 00 00 00    	mov    $0x1,%r14d
    b7ef:	e9 ae fd ff ff       	jmpq   b5a2 <socket@plt+0x79b2>
    b7f4:	e8 f7 7f ff ff       	callq  37f0 <__stack_chk_fail@plt>
    b7f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    b800:	f3 0f 1e fa          	endbr64 
    b804:	55                   	push   %rbp
    b805:	48 89 fd             	mov    %rdi,%rbp
    b808:	e8 73 81 ff ff       	callq  3980 <if_nametoindex@plt>
    b80d:	85 c0                	test   %eax,%eax
    b80f:	74 02                	je     b813 <socket@plt+0x7c23>
    b811:	5d                   	pop    %rbp
    b812:	c3                   	retq   
    b813:	48 89 ef             	mov    %rbp,%rdi
    b816:	e8 a5 fb ff ff       	callq  b3c0 <socket@plt+0x77d0>
    b81b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    b820:	f3 0f 1e fa          	endbr64 
    b824:	41 55                	push   %r13
    b826:	49 89 fd             	mov    %rdi,%r13
    b829:	41 54                	push   %r12
    b82b:	55                   	push   %rbp
    b82c:	53                   	push   %rbx
    b82d:	48 83 ec 08          	sub    $0x8,%rsp
    b831:	48 8b 3d 68 69 00 00 	mov    0x6968(%rip),%rdi        # 121a0 <socket@plt+0xe5b0>
    b838:	48 85 ff             	test   %rdi,%rdi
    b83b:	74 78                	je     b8b5 <socket@plt+0x7cc5>
    b83d:	45 31 e4             	xor    %r12d,%r12d
    b840:	48 8d 1d 59 69 00 00 	lea    0x6959(%rip),%rbx        # 121a0 <socket@plt+0xe5b0>
    b847:	eb 28                	jmp    b871 <socket@plt+0x7c81>
    b849:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    b850:	84 c0                	test   %al,%al
    b852:	75 0c                	jne    b860 <socket@plt+0x7c70>
    b854:	31 f6                	xor    %esi,%esi
    b856:	44 89 e7             	mov    %r12d,%edi
    b859:	ff 53 18             	callq  *0x18(%rbx)
    b85c:	85 c0                	test   %eax,%eax
    b85e:	79 44                	jns    b8a4 <socket@plt+0x7cb4>
    b860:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
    b864:	48 83 c3 20          	add    $0x20,%rbx
    b868:	41 83 c4 01          	add    $0x1,%r12d
    b86c:	48 85 ff             	test   %rdi,%rdi
    b86f:	74 44                	je     b8b5 <socket@plt+0x7cc5>
    b871:	48 63 6b 08          	movslq 0x8(%rbx),%rbp
    b875:	4c 89 ee             	mov    %r13,%rsi
    b878:	48 89 ea             	mov    %rbp,%rdx
    b87b:	e8 20 7e ff ff       	callq  36a0 <strncmp@plt>
    b880:	85 c0                	test   %eax,%eax
    b882:	75 dc                	jne    b860 <socket@plt+0x7c70>
    b884:	8b 53 0c             	mov    0xc(%rbx),%edx
    b887:	41 0f b6 44 2d 00    	movzbl 0x0(%r13,%rbp,1),%eax
    b88d:	85 d2                	test   %edx,%edx
    b88f:	74 bf                	je     b850 <socket@plt+0x7c60>
    b891:	3c 3d                	cmp    $0x3d,%al
    b893:	75 cb                	jne    b860 <socket@plt+0x7c70>
    b895:	49 8d 74 2d 01       	lea    0x1(%r13,%rbp,1),%rsi
    b89a:	44 89 e7             	mov    %r12d,%edi
    b89d:	ff 53 18             	callq  *0x18(%rbx)
    b8a0:	85 c0                	test   %eax,%eax
    b8a2:	78 bc                	js     b860 <socket@plt+0x7c70>
    b8a4:	48 83 3b 00          	cmpq   $0x0,(%rbx)
    b8a8:	74 0b                	je     b8b5 <socket@plt+0x7cc5>
    b8aa:	48 83 c4 08          	add    $0x8,%rsp
    b8ae:	5b                   	pop    %rbx
    b8af:	5d                   	pop    %rbp
    b8b0:	41 5c                	pop    %r12
    b8b2:	41 5d                	pop    %r13
    b8b4:	c3                   	retq   
    b8b5:	31 f6                	xor    %esi,%esi
    b8b7:	31 ff                	xor    %edi,%edi
    b8b9:	e8 22 e5 ff ff       	callq  9de0 <socket@plt+0x61f0>
    b8be:	66 90                	xchg   %ax,%ax
    b8c0:	f3 0f 1e fa          	endbr64 
    b8c4:	41 57                	push   %r15
    b8c6:	41 56                	push   %r14
    b8c8:	41 55                	push   %r13
    b8ca:	41 89 fd             	mov    %edi,%r13d
    b8cd:	41 54                	push   %r12
    b8cf:	49 89 d4             	mov    %rdx,%r12
    b8d2:	55                   	push   %rbp
    b8d3:	48 89 cd             	mov    %rcx,%rbp
    b8d6:	53                   	push   %rbx
    b8d7:	48 89 f3             	mov    %rsi,%rbx
    b8da:	48 83 ec 68          	sub    $0x68,%rsp
    b8de:	44 8b 35 5b 68 00 00 	mov    0x685b(%rip),%r14d        # 12140 <socket@plt+0xe550>
    b8e5:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    b8ec:	00 00 
    b8ee:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
    b8f3:	31 c0                	xor    %eax,%eax
    b8f5:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
    b8fc:	00 00 
    b8fe:	45 85 f6             	test   %r14d,%r14d
    b901:	0f 89 31 05 00 00    	jns    be38 <socket@plt+0x8248>
    b907:	41 83 fd 01          	cmp    $0x1,%r13d
    b90b:	0f 8f 1c 05 00 00    	jg     be2d <socket@plt+0x823d>
    b911:	0f 84 d9 05 00 00    	je     bef0 <socket@plt+0x8300>
    b917:	44 8b 15 22 68 00 00 	mov    0x6822(%rip),%r10d        # 12140 <socket@plt+0xe550>
    b91e:	45 85 d2             	test   %r10d,%r10d
    b921:	0f 88 f9 04 00 00    	js     be20 <socket@plt+0x8230>
    b927:	4c 8b 2d fa a2 02 00 	mov    0x2a2fa(%rip),%r13        # 35c28 <stderr@@GLIBC_2.2.5+0x23848>
    b92e:	4d 85 e4             	test   %r12,%r12
    b931:	0f 84 c5 05 00 00    	je     befc <socket@plt+0x830c>
    b937:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
    b93c:	49 8b 44 24 18       	mov    0x18(%r12),%rax
    b941:	41 b9 00 3a 00 00    	mov    $0x3a00,%r9d
    b947:	f3 0f 6f 08          	movdqu (%rax),%xmm1
    b94b:	0f 29 0d ee 8c 00 00 	movaps %xmm1,0x8cee(%rip)        # 14640 <stderr@@GLIBC_2.2.5+0x2260>
    b952:	48 8b 50 10          	mov    0x10(%rax),%rdx
    b956:	66 44 89 0d e4 8c 00 	mov    %r9w,0x8ce4(%rip)        # 14642 <stderr@@GLIBC_2.2.5+0x2262>
    b95d:	00 
    b95e:	48 89 15 eb 8c 00 00 	mov    %rdx,0x8ceb(%rip)        # 14650 <stderr@@GLIBC_2.2.5+0x2270>
    b965:	8b 40 18             	mov    0x18(%rax),%eax
    b968:	89 05 ea 8c 00 00    	mov    %eax,0x8cea(%rip)        # 14658 <stderr@@GLIBC_2.2.5+0x2278>
    b96e:	48 85 ff             	test   %rdi,%rdi
    b971:	74 05                	je     b978 <socket@plt+0x7d88>
    b973:	e8 58 82 ff ff       	callq  3bd0 <freeaddrinfo@plt>
    b978:	4c 89 ef             	mov    %r13,%rdi
    b97b:	e8 60 7e ff ff       	callq  37e0 <strlen@plt>
    b980:	be 3a 00 00 00       	mov    $0x3a,%esi
    b985:	4c 89 ef             	mov    %r13,%rdi
    b988:	48 89 c2             	mov    %rax,%rdx
    b98b:	e8 50 7f ff ff       	callq  38e0 <memchr@plt>
    b990:	48 85 c0             	test   %rax,%rax
    b993:	74 07                	je     b99c <socket@plt+0x7dac>
    b995:	83 0d 14 ad 00 00 04 	orl    $0x4,0xad14(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    b99c:	8b 05 86 8c 00 00    	mov    0x8c86(%rip),%eax        # 14628 <stderr@@GLIBC_2.2.5+0x2248>
    b9a2:	0b 05 84 8c 00 00    	or     0x8c84(%rip),%eax        # 1462c <stderr@@GLIBC_2.2.5+0x224c>
    b9a8:	0b 05 82 8c 00 00    	or     0x8c82(%rip),%eax        # 14630 <stderr@@GLIBC_2.2.5+0x2250>
    b9ae:	0b 05 80 8c 00 00    	or     0x8c80(%rip),%eax        # 14634 <stderr@@GLIBC_2.2.5+0x2254>
    b9b4:	75 6a                	jne    ba20 <socket@plt+0x7e30>
    b9b6:	f3 0f 6f 15 8a 8c 00 	movdqu 0x8c8a(%rip),%xmm2        # 14648 <stderr@@GLIBC_2.2.5+0x2268>
    b9bd:	00 
    b9be:	8b 05 94 8c 00 00    	mov    0x8c94(%rip),%eax        # 14658 <stderr@@GLIBC_2.2.5+0x2278>
    b9c4:	8b 15 e6 7b 00 00    	mov    0x7be6(%rip),%edx        # 135b0 <stderr@@GLIBC_2.2.5+0x11d0>
    b9ca:	89 05 68 8c 00 00    	mov    %eax,0x8c68(%rip)        # 14638 <stderr@@GLIBC_2.2.5+0x2258>
    b9d0:	0f 11 15 51 8c 00 00 	movups %xmm2,0x8c51(%rip)        # 14628 <stderr@@GLIBC_2.2.5+0x2248>
    b9d7:	85 c0                	test   %eax,%eax
    b9d9:	74 35                	je     ba10 <socket@plt+0x7e20>
    b9db:	39 d0                	cmp    %edx,%eax
    b9dd:	74 31                	je     ba10 <socket@plt+0x7e20>
    b9df:	85 d2                	test   %edx,%edx
    b9e1:	74 31                	je     ba14 <socket@plt+0x7e24>
    b9e3:	ba 05 00 00 00       	mov    $0x5,%edx
    b9e8:	48 8d 35 01 32 00 00 	lea    0x3201(%rip),%rsi        # ebf0 <socket@plt+0xb000>
    b9ef:	90                   	nop
    b9f0:	31 ff                	xor    %edi,%edi
    b9f2:	e8 d9 7d ff ff       	callq  37d0 <dcgettext@plt>
    b9f7:	31 f6                	xor    %esi,%esi
    b9f9:	bf 02 00 00 00       	mov    $0x2,%edi
    b9fe:	48 89 c2             	mov    %rax,%rdx
    ba01:	31 c0                	xor    %eax,%eax
    ba03:	e8 b8 80 ff ff       	callq  3ac0 <error@plt>
    ba08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    ba0f:	00 
    ba10:	85 d2                	test   %edx,%edx
    ba12:	75 0c                	jne    ba20 <socket@plt+0x7e30>
    ba14:	89 05 96 7b 00 00    	mov    %eax,0x7b96(%rip)        # 135b0 <stderr@@GLIBC_2.2.5+0x11d0>
    ba1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    ba20:	8b 05 32 67 00 00    	mov    0x6732(%rip),%eax        # 12158 <socket@plt+0xe568>
    ba26:	4c 89 2d c3 a1 02 00 	mov    %r13,0x2a1c3(%rip)        # 35bf0 <stderr@@GLIBC_2.2.5+0x23810>
    ba2d:	85 c0                	test   %eax,%eax
    ba2f:	0f 84 1b 03 00 00    	je     bd50 <socket@plt+0x8160>
    ba35:	4c 8b 2d 24 8c 00 00 	mov    0x8c24(%rip),%r13        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    ba3c:	4d 85 ed             	test   %r13,%r13
    ba3f:	74 78                	je     bab9 <socket@plt+0x7ec9>
    ba41:	25 ff c0 00 00       	and    $0xc0ff,%eax
    ba46:	3d fe 80 00 00       	cmp    $0x80fe,%eax
    ba4b:	0f 84 46 03 00 00    	je     bd97 <socket@plt+0x81a7>
    ba51:	80 3d 00 67 00 00 ff 	cmpb   $0xff,0x6700(%rip)        # 12158 <socket@plt+0xe568>
    ba58:	0f 84 27 03 00 00    	je     bd85 <socket@plt+0x8195>
    ba5e:	48 8b 05 9b 7b 00 00 	mov    0x7b9b(%rip),%rax        # 13600 <stderr@@GLIBC_2.2.5+0x1220>
    ba65:	4c 8d 25 b4 7b 00 00 	lea    0x7bb4(%rip),%r12        # 13620 <stderr@@GLIBC_2.2.5+0x1240>
    ba6c:	66 0f ef c0          	pxor   %xmm0,%xmm0
    ba70:	4c 89 ef             	mov    %r13,%rdi
    ba73:	49 01 c4             	add    %rax,%r12
    ba76:	48 83 c0 28          	add    $0x28,%rax
    ba7a:	48 89 05 7f 7b 00 00 	mov    %rax,0x7b7f(%rip)        # 13600 <stderr@@GLIBC_2.2.5+0x1220>
    ba81:	48 b8 29 00 00 00 32 	movabs $0x3200000029,%rax
    ba88:	00 00 00 
    ba8b:	49 c7 04 24 24 00 00 	movq   $0x24,(%r12)
    ba92:	00 
    ba93:	49 89 44 24 08       	mov    %rax,0x8(%r12)
    ba98:	41 c7 44 24 20 00 00 	movl   $0x0,0x20(%r12)
    ba9f:	00 00 
    baa1:	41 0f 11 44 24 10    	movups %xmm0,0x10(%r12)
    baa7:	e8 d4 7e ff ff       	callq  3980 <if_nametoindex@plt>
    baac:	85 c0                	test   %eax,%eax
    baae:	0f 84 12 0a 00 00    	je     c4c6 <socket@plt+0x88d6>
    bab4:	41 89 44 24 20       	mov    %eax,0x20(%r12)
    bab9:	0f b6 05 88 8b 00 00 	movzbl 0x8b88(%rip),%eax        # 14648 <stderr@@GLIBC_2.2.5+0x2268>
    bac0:	66 3d ff 00          	cmp    $0xff,%ax
    bac4:	0f 84 06 03 00 00    	je     bdd0 <socket@plt+0x81e0>
    baca:	8b 15 90 65 00 00    	mov    0x6590(%rip),%edx        # 12060 <socket@plt+0xe470>
    bad0:	85 d2                	test   %edx,%edx
    bad2:	0f 89 d4 03 00 00    	jns    beac <socket@plt+0x82bc>
    bad8:	f6 05 d2 ab 00 00 80 	testb  $0x80,0xabd2(%rip)        # 166b1 <stderr@@GLIBC_2.2.5+0x42d1>
    badf:	0f 85 4b 04 00 00    	jne    bf30 <socket@plt+0x8340>
    bae5:	44 8b 25 e0 65 00 00 	mov    0x65e0(%rip),%r12d        # 120cc <socket@plt+0xe4dc>
    baec:	41 83 fc 0f          	cmp    $0xf,%r12d
    baf0:	7e 14                	jle    bb06 <socket@plt+0x7f16>
    baf2:	8b 05 48 66 00 00    	mov    0x6648(%rip),%eax        # 12140 <socket@plt+0xe550>
    baf8:	85 c0                	test   %eax,%eax
    bafa:	79 0a                	jns    bb06 <socket@plt+0x7f16>
    bafc:	c7 05 a6 ab 00 00 01 	movl   $0x1,0xaba6(%rip)        # 166ac <stderr@@GLIBC_2.2.5+0x42cc>
    bb03:	00 00 00 
    bb06:	41 8d bc 24 38 10 00 	lea    0x1038(%r12),%edi
    bb0d:	00 
    bb0e:	49 89 fc             	mov    %rdi,%r12
    bb11:	e8 da 7e ff ff       	callq  39f0 <malloc@plt>
    bb16:	49 89 c5             	mov    %rax,%r13
    bb19:	48 85 c0             	test   %rax,%rax
    bb1c:	0f 84 93 09 00 00    	je     c4b5 <socket@plt+0x88c5>
    bb22:	8b 7d 00             	mov    0x0(%rbp),%edi
    bb25:	48 8d 4c 24 1c       	lea    0x1c(%rsp),%rcx
    bb2a:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    bb30:	ba 19 00 00 00       	mov    $0x19,%edx
    bb35:	be 29 00 00 00       	mov    $0x29,%esi
    bb3a:	c7 44 24 1c 01 00 00 	movl   $0x1,0x1c(%rsp)
    bb41:	00 
    bb42:	e8 f9 7b ff ff       	callq  3740 <setsockopt@plt>
    bb47:	85 c0                	test   %eax,%eax
    bb49:	0f 85 4c 09 00 00    	jne    c49b <socket@plt+0x88ab>
    bb4f:	8b 15 77 65 00 00    	mov    0x6577(%rip),%edx        # 120cc <socket@plt+0xe4dc>
    bb55:	48 89 ef             	mov    %rbp,%rdi
    bb58:	89 d1                	mov    %edx,%ecx
    bb5a:	8d 82 06 04 00 00    	lea    0x406(%rdx),%eax
    bb60:	81 c1 07 02 00 00    	add    $0x207,%ecx
    bb66:	0f 49 c1             	cmovns %ecx,%eax
    bb69:	c1 f8 09             	sar    $0x9,%eax
    bb6c:	69 c0 18 01 00 00    	imul   $0x118,%eax,%eax
    bb72:	8d 74 02 08          	lea    0x8(%rdx,%rax,1),%esi
    bb76:	89 74 24 1c          	mov    %esi,0x1c(%rsp)
    bb7a:	e8 f1 c8 ff ff       	callq  8470 <socket@plt+0x4880>
    bb7f:	83 7d 04 03          	cmpl   $0x3,0x4(%rbp)
    bb83:	0f 84 5f 04 00 00    	je     bfe8 <socket@plt+0x83f8>
    bb89:	8b 05 21 ab 00 00    	mov    0xab21(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    bb8f:	8b 7d 00             	mov    0x0(%rbp),%edi
    bb92:	a9 00 00 01 00       	test   $0x10000,%eax
    bb97:	0f 85 d3 03 00 00    	jne    bf70 <socket@plt+0x8380>
    bb9d:	a9 00 00 02 00       	test   $0x20000,%eax
    bba2:	74 50                	je     bbf4 <socket@plt+0x8004>
    bba4:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    bbaa:	ba 12 00 00 00       	mov    $0x12,%edx
    bbaf:	be 29 00 00 00       	mov    $0x29,%esi
    bbb4:	48 8d 0d 2d a0 02 00 	lea    0x2a02d(%rip),%rcx        # 35be8 <stderr@@GLIBC_2.2.5+0x23808>
    bbbb:	e8 80 7b ff ff       	callq  3740 <setsockopt@plt>
    bbc0:	83 f8 ff             	cmp    $0xffffffff,%eax
    bbc3:	0f 84 16 09 00 00    	je     c4df <socket@plt+0x88ef>
    bbc9:	8b 7d 00             	mov    0x0(%rbp),%edi
    bbcc:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    bbd2:	ba 10 00 00 00       	mov    $0x10,%edx
    bbd7:	48 8d 0d 0a a0 02 00 	lea    0x2a00a(%rip),%rcx        # 35be8 <stderr@@GLIBC_2.2.5+0x23808>
    bbde:	be 29 00 00 00       	mov    $0x29,%esi
    bbe3:	e8 58 7b ff ff       	callq  3740 <setsockopt@plt>
    bbe8:	83 f8 ff             	cmp    $0xffffffff,%eax
    bbeb:	0f 84 dd 08 00 00    	je     c4ce <socket@plt+0x88de>
    bbf1:	8b 7d 00             	mov    0x0(%rbp),%edi
    bbf4:	4c 8d 74 24 28       	lea    0x28(%rsp),%r14
    bbf9:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    bbff:	ba 33 00 00 00       	mov    $0x33,%edx
    bc04:	be 29 00 00 00       	mov    $0x29,%esi
    bc09:	4c 89 f1             	mov    %r14,%rcx
    bc0c:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
    bc13:	00 
    bc14:	e8 27 7b ff ff       	callq  3740 <setsockopt@plt>
    bc19:	83 f8 ff             	cmp    $0xffffffff,%eax
    bc1c:	0f 84 5e 04 00 00    	je     c080 <socket@plt+0x8490>
    bc22:	8b 05 88 aa 00 00    	mov    0xaa88(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    bc28:	a9 00 00 40 00       	test   $0x400000,%eax
    bc2d:	0f 85 7d 03 00 00    	jne    bfb0 <socket@plt+0x83c0>
    bc33:	ba 05 00 00 00       	mov    $0x5,%edx
    bc38:	48 8d 35 f1 33 00 00 	lea    0x33f1(%rip),%rsi        # f030 <socket@plt+0xb440>
    bc3f:	a9 00 00 20 00       	test   $0x200000,%eax
    bc44:	0f 85 a6 fd ff ff    	jne    b9f0 <socket@plt+0x7e00>
    bc4a:	be 1c 00 00 00       	mov    $0x1c,%esi
    bc4f:	48 8d 3d ea 89 00 00 	lea    0x89ea(%rip),%rdi        # 14640 <stderr@@GLIBC_2.2.5+0x2260>
    bc56:	e8 65 a2 ff ff       	callq  5ec0 <socket@plt+0x22d0>
    bc5b:	4c 8b 3d 8e 9f 02 00 	mov    0x29f8e(%rip),%r15        # 35bf0 <stderr@@GLIBC_2.2.5+0x23810>
    bc62:	ba 05 00 00 00       	mov    $0x5,%edx
    bc67:	31 ff                	xor    %edi,%edi
    bc69:	48 8d 35 de 33 00 00 	lea    0x33de(%rip),%rsi        # f04e <socket@plt+0xb45e>
    bc70:	49 89 c6             	mov    %rax,%r14
    bc73:	e8 58 7b ff ff       	callq  37d0 <dcgettext@plt>
    bc78:	4c 89 f1             	mov    %r14,%rcx
    bc7b:	4c 89 fa             	mov    %r15,%rdx
    bc7e:	bf 01 00 00 00       	mov    $0x1,%edi
    bc83:	48 89 c6             	mov    %rax,%rsi
    bc86:	31 c0                	xor    %eax,%eax
    bc88:	e8 e3 7d ff ff       	callq  3a70 <__printf_chk@plt>
    bc8d:	8b 05 9d 9f 02 00    	mov    0x29f9d(%rip),%eax        # 35c30 <stderr@@GLIBC_2.2.5+0x23850>
    bc93:	85 c0                	test   %eax,%eax
    bc95:	0f 85 35 04 00 00    	jne    c0d0 <socket@plt+0x84e0>
    bc9b:	4c 8b 3d be 89 00 00 	mov    0x89be(%rip),%r15        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    bca2:	8b 1d 08 aa 00 00    	mov    0xaa08(%rip),%ebx        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    bca8:	4d 85 ff             	test   %r15,%r15
    bcab:	0f 84 4f 04 00 00    	je     c100 <socket@plt+0x8510>
    bcb1:	89 d8                	mov    %ebx,%eax
    bcb3:	83 c8 04             	or     $0x4,%eax
    bcb6:	89 05 f4 a9 00 00    	mov    %eax,0xa9f4(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    bcbc:	be 1c 00 00 00       	mov    $0x1c,%esi
    bcc1:	48 8d 3d 88 64 00 00 	lea    0x6488(%rip),%rdi        # 12150 <socket@plt+0xe560>
    bcc8:	e8 f3 a1 ff ff       	callq  5ec0 <socket@plt+0x22d0>
    bccd:	ba 05 00 00 00       	mov    $0x5,%edx
    bcd2:	48 8d 35 3f 14 00 00 	lea    0x143f(%rip),%rsi        # d118 <socket@plt+0x9528>
    bcd9:	31 ff                	xor    %edi,%edi
    bcdb:	49 89 c6             	mov    %rax,%r14
    bcde:	e8 ed 7a ff ff       	callq  37d0 <dcgettext@plt>
    bce3:	4c 89 f9             	mov    %r15,%rcx
    bce6:	4c 89 f2             	mov    %r14,%rdx
    bce9:	bf 01 00 00 00       	mov    $0x1,%edi
    bcee:	48 89 c6             	mov    %rax,%rsi
    bcf1:	31 c0                	xor    %eax,%eax
    bcf3:	e8 78 7d ff ff       	callq  3a70 <__printf_chk@plt>
    bcf8:	89 1d b2 a9 00 00    	mov    %ebx,0xa9b2(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    bcfe:	44 8b 35 c7 63 00 00 	mov    0x63c7(%rip),%r14d        # 120cc <socket@plt+0xe4dc>
    bd05:	ba 05 00 00 00       	mov    $0x5,%edx
    bd0a:	48 8d 35 5a 33 00 00 	lea    0x335a(%rip),%rsi        # f06b <socket@plt+0xb47b>
    bd11:	31 ff                	xor    %edi,%edi
    bd13:	e8 b8 7a ff ff       	callq  37d0 <dcgettext@plt>
    bd18:	bf 01 00 00 00       	mov    $0x1,%edi
    bd1d:	48 89 c6             	mov    %rax,%rsi
    bd20:	44 89 f2             	mov    %r14d,%edx
    bd23:	31 c0                	xor    %eax,%eax
    bd25:	e8 46 7d ff ff       	callq  3a70 <__printf_chk@plt>
    bd2a:	48 89 ef             	mov    %rbp,%rdi
    bd2d:	e8 3e c8 ff ff       	callq  8570 <socket@plt+0x4980>
    bd32:	e8 f9 be ff ff       	callq  7c30 <socket@plt+0x4040>
    bd37:	44 89 e1             	mov    %r12d,%ecx
    bd3a:	4c 89 ea             	mov    %r13,%rdx
    bd3d:	48 89 ee             	mov    %rbp,%rsi
    bd40:	48 8d 3d 59 66 00 00 	lea    0x6659(%rip),%rdi        # 123a0 <socket@plt+0xe7b0>
    bd47:	e8 e4 db ff ff       	callq  9930 <socket@plt+0x5d40>
    bd4c:	0f 1f 40 00          	nopl   0x0(%rax)
    bd50:	8b 05 06 64 00 00    	mov    0x6406(%rip),%eax        # 1215c <socket@plt+0xe56c>
    bd56:	0b 05 04 64 00 00    	or     0x6404(%rip),%eax        # 12160 <socket@plt+0xe570>
    bd5c:	0b 05 02 64 00 00    	or     0x6402(%rip),%eax        # 12164 <socket@plt+0xe574>
    bd62:	0f 84 e8 03 00 00    	je     c150 <socket@plt+0x8560>
    bd68:	4c 8b 2d f1 88 00 00 	mov    0x88f1(%rip),%r13        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    bd6f:	4d 85 ed             	test   %r13,%r13
    bd72:	0f 84 41 fd ff ff    	je     bab9 <socket@plt+0x7ec9>
    bd78:	80 3d d9 63 00 00 ff 	cmpb   $0xff,0x63d9(%rip)        # 12158 <socket@plt+0xe568>
    bd7f:	0f 85 d9 fc ff ff    	jne    ba5e <socket@plt+0x7e6e>
    bd85:	0f b6 05 cd 63 00 00 	movzbl 0x63cd(%rip),%eax        # 12159 <socket@plt+0xe569>
    bd8c:	83 e0 0f             	and    $0xf,%eax
    bd8f:	3c 02                	cmp    $0x2,%al
    bd91:	0f 85 c7 fc ff ff    	jne    ba5e <socket@plt+0x7e6e>
    bd97:	4c 89 ef             	mov    %r13,%rdi
    bd9a:	e8 e1 7b ff ff       	callq  3980 <if_nametoindex@plt>
    bd9f:	85 c0                	test   %eax,%eax
    bda1:	0f 84 1f 07 00 00    	je     c4c6 <socket@plt+0x88d6>
    bda7:	89 05 bb 63 00 00    	mov    %eax,0x63bb(%rip)        # 12168 <socket@plt+0xe578>
    bdad:	4c 8b 2d ac 88 00 00 	mov    0x88ac(%rip),%r13        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    bdb4:	4d 85 ed             	test   %r13,%r13
    bdb7:	0f 85 a1 fc ff ff    	jne    ba5e <socket@plt+0x7e6e>
    bdbd:	0f b6 05 84 88 00 00 	movzbl 0x8884(%rip),%eax        # 14648 <stderr@@GLIBC_2.2.5+0x2268>
    bdc4:	66 3d ff 00          	cmp    $0xff,%ax
    bdc8:	0f 85 fc fc ff ff    	jne    baca <socket@plt+0x7eda>
    bdce:	66 90                	xchg   %ax,%ax
    bdd0:	8b 0d e6 9d 02 00    	mov    0x29de6(%rip),%ecx        # 35bbc <stderr@@GLIBC_2.2.5+0x237dc>
    bdd6:	85 c9                	test   %ecx,%ecx
    bdd8:	0f 84 ba 00 00 00    	je     be98 <socket@plt+0x82a8>
    bdde:	44 8b 25 07 63 00 00 	mov    0x6307(%rip),%r12d        # 120ec <socket@plt+0xe4fc>
    bde5:	41 81 fc e7 03 00 00 	cmp    $0x3e7,%r12d
    bdec:	0f 8e 54 07 00 00    	jle    c546 <socket@plt+0x8956>
    bdf2:	8b 05 68 62 00 00    	mov    0x6268(%rip),%eax        # 12060 <socket@plt+0xe470>
    bdf8:	85 c0                	test   %eax,%eax
    bdfa:	0f 88 a2 00 00 00    	js     bea2 <socket@plt+0x82b2>
    be00:	83 f8 02             	cmp    $0x2,%eax
    be03:	0f 84 95 00 00 00    	je     be9e <socket@plt+0x82ae>
    be09:	ba 05 00 00 00       	mov    $0x5,%edx
    be0e:	48 8d 35 53 2e 00 00 	lea    0x2e53(%rip),%rsi        # ec68 <socket@plt+0xb078>
    be15:	e9 d6 fb ff ff       	jmpq   b9f0 <socket@plt+0x7e00>
    be1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    be20:	83 3d 15 63 00 00 01 	cmpl   $0x1,0x6315(%rip)        # 1213c <socket@plt+0xe54c>
    be27:	0f 84 fa fa ff ff    	je     b927 <socket@plt+0x7d37>
    be2d:	e8 be ba ff ff       	callq  78f0 <socket@plt+0x3d00>
    be32:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    be38:	31 f6                	xor    %esi,%esi
    be3a:	48 8d 3d ff 9d 02 00 	lea    0x29dff(%rip),%rdi        # 35c40 <stderr@@GLIBC_2.2.5+0x23860>
    be41:	e8 1a 7a ff ff       	callq  3860 <gettimeofday@plt>
    be46:	e8 15 79 ff ff       	callq  3760 <getpid@plt>
    be4b:	44 8b 1d ea 62 00 00 	mov    0x62ea(%rip),%r11d        # 1213c <socket@plt+0xe54c>
    be52:	89 05 f8 9d 02 00    	mov    %eax,0x29df8(%rip)        # 35c50 <stderr@@GLIBC_2.2.5+0x23870>
    be58:	45 85 db             	test   %r11d,%r11d
    be5b:	78 0e                	js     be6b <socket@plt+0x827b>
    be5d:	48 83 3d 23 77 00 00 	cmpq   $0x0,0x7723(%rip)        # 13588 <stderr@@GLIBC_2.2.5+0x11a8>
    be64:	00 
    be65:	0f 85 9c fa ff ff    	jne    b907 <socket@plt+0x7d17>
    be6b:	48 8d 05 d6 87 00 00 	lea    0x87d6(%rip),%rax        # 14648 <stderr@@GLIBC_2.2.5+0x2268>
    be72:	c7 05 04 77 00 00 10 	movl   $0x10,0x7704(%rip)        # 13580 <stderr@@GLIBC_2.2.5+0x11a0>
    be79:	00 00 00 
    be7c:	48 89 05 05 77 00 00 	mov    %rax,0x7705(%rip)        # 13588 <stderr@@GLIBC_2.2.5+0x11a8>
    be83:	c7 05 af 62 00 00 00 	movl   $0x0,0x62af(%rip)        # 1213c <socket@plt+0xe54c>
    be8a:	00 00 00 
    be8d:	e9 75 fa ff ff       	jmpq   b907 <socket@plt+0x7d17>
    be92:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    be98:	8b 05 c2 61 00 00    	mov    0x61c2(%rip),%eax        # 12060 <socket@plt+0xe470>
    be9e:	85 c0                	test   %eax,%eax
    bea0:	79 0a                	jns    beac <socket@plt+0x82bc>
    bea2:	c7 05 b4 61 00 00 02 	movl   $0x2,0x61b4(%rip)        # 12060 <socket@plt+0xe470>
    bea9:	00 00 00 
    beac:	8b 7d 00             	mov    0x0(%rbp),%edi
    beaf:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    beb5:	ba 17 00 00 00       	mov    $0x17,%edx
    beba:	48 8d 0d 9f 61 00 00 	lea    0x619f(%rip),%rcx        # 12060 <socket@plt+0xe470>
    bec1:	be 29 00 00 00       	mov    $0x29,%esi
    bec6:	e8 75 78 ff ff       	callq  3740 <setsockopt@plt>
    becb:	83 f8 ff             	cmp    $0xffffffff,%eax
    bece:	0f 85 04 fc ff ff    	jne    bad8 <socket@plt+0x7ee8>
    bed4:	e8 a7 77 ff ff       	callq  3680 <__errno_location@plt>
    bed9:	48 8d 15 9d 30 00 00 	lea    0x309d(%rip),%rdx        # ef7d <socket@plt+0xb38d>
    bee0:	bf 02 00 00 00       	mov    $0x2,%edi
    bee5:	8b 30                	mov    (%rax),%esi
    bee7:	31 c0                	xor    %eax,%eax
    bee9:	e8 d2 7b ff ff       	callq  3ac0 <error@plt>
    beee:	66 90                	xchg   %ax,%ax
    bef0:	4c 8b 2b             	mov    (%rbx),%r13
    bef3:	4d 85 e4             	test   %r12,%r12
    bef6:	0f 85 3b fa ff ff    	jne    b937 <socket@plt+0x7d47>
    befc:	31 f6                	xor    %esi,%esi
    befe:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
    bf03:	48 8d 15 36 32 00 00 	lea    0x3236(%rip),%rdx        # f140 <socket@plt+0xb550>
    bf0a:	4c 89 ef             	mov    %r13,%rdi
    bf0d:	e8 6e 7c ff ff       	callq  3b80 <getaddrinfo@plt>
    bf12:	85 c0                	test   %eax,%eax
    bf14:	0f 85 f8 05 00 00    	jne    c512 <socket@plt+0x8922>
    bf1a:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
    bf1f:	4c 89 e7             	mov    %r12,%rdi
    bf22:	e9 15 fa ff ff       	jmpq   b93c <socket@plt+0x7d4c>
    bf27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    bf2e:	00 00 
    bf30:	8b 7d 00             	mov    0x0(%rbp),%edi
    bf33:	ba 1c 00 00 00       	mov    $0x1c,%edx
    bf38:	48 8d 35 11 62 00 00 	lea    0x6211(%rip),%rsi        # 12150 <socket@plt+0xe560>
    bf3f:	e8 5c 7b ff ff       	callq  3aa0 <bind@plt>
    bf44:	83 f8 ff             	cmp    $0xffffffff,%eax
    bf47:	0f 85 98 fb ff ff    	jne    bae5 <socket@plt+0x7ef5>
    bf4d:	e8 2e 77 ff ff       	callq  3680 <__errno_location@plt>
    bf52:	48 8d 15 36 30 00 00 	lea    0x3036(%rip),%rdx        # ef8f <socket@plt+0xb39f>
    bf59:	bf 02 00 00 00       	mov    $0x2,%edi
    bf5e:	8b 30                	mov    (%rax),%esi
    bf60:	31 c0                	xor    %eax,%eax
    bf62:	e8 59 7b ff ff       	callq  3ac0 <error@plt>
    bf67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    bf6e:	00 00 
    bf70:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
    bf75:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    bf7b:	ba 13 00 00 00       	mov    $0x13,%edx
    bf80:	be 29 00 00 00       	mov    $0x29,%esi
    bf85:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
    bf8c:	00 
    bf8d:	e8 ae 77 ff ff       	callq  3740 <setsockopt@plt>
    bf92:	83 f8 ff             	cmp    $0xffffffff,%eax
    bf95:	0f 84 55 05 00 00    	je     c4f0 <socket@plt+0x8900>
    bf9b:	8b 05 0f a7 00 00    	mov    0xa70f(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    bfa1:	8b 7d 00             	mov    0x0(%rbp),%edi
    bfa4:	e9 f4 fb ff ff       	jmpq   bb9d <socket@plt+0x7fad>
    bfa9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    bfb0:	8b 7d 00             	mov    0x0(%rbp),%edi
    bfb3:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    bfb9:	ba 43 00 00 00       	mov    $0x43,%edx
    bfbe:	48 8d 0d 5b 9c 02 00 	lea    0x29c5b(%rip),%rcx        # 35c20 <stderr@@GLIBC_2.2.5+0x23840>
    bfc5:	be 29 00 00 00       	mov    $0x29,%esi
    bfca:	e8 71 77 ff ff       	callq  3740 <setsockopt@plt>
    bfcf:	83 f8 ff             	cmp    $0xffffffff,%eax
    bfd2:	0f 84 29 05 00 00    	je     c501 <socket@plt+0x8911>
    bfd8:	8b 05 d2 a6 00 00    	mov    0xa6d2(%rip),%eax        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    bfde:	e9 50 fc ff ff       	jmpq   bc33 <socket@plt+0x8043>
    bfe3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    bfe8:	8b 7d 00             	mov    0x0(%rbp),%edi
    bfeb:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
    bff0:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    bff6:	ba 07 00 00 00       	mov    $0x7,%edx
    bffb:	be ff 00 00 00       	mov    $0xff,%esi
    c000:	c7 44 24 28 02 00 00 	movl   $0x2,0x28(%rsp)
    c007:	00 
    c008:	e8 33 77 ff ff       	callq  3740 <setsockopt@plt>
    c00d:	85 c0                	test   %eax,%eax
    c00f:	0f 88 0b 01 00 00    	js     c120 <socket@plt+0x8530>
    c015:	8b 05 25 61 00 00    	mov    0x6125(%rip),%eax        # 12140 <socket@plt+0xe550>
    c01b:	8b 7d 00             	mov    0x0(%rbp),%edi
    c01e:	66 0f 76 c0          	pcmpeqd %xmm0,%xmm0
    c022:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
    c027:	41 b8 20 00 00 00    	mov    $0x20,%r8d
    c02d:	ba 01 00 00 00       	mov    $0x1,%edx
    c032:	be 3a 00 00 00       	mov    $0x3a,%esi
    c037:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
    c03c:	c1 f8 1f             	sar    $0x1f,%eax
    c03f:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
    c044:	25 fe 0f 00 00       	and    $0xffe,%eax
    c049:	2d 01 10 00 00       	sub    $0x1001,%eax
    c04e:	89 44 24 40          	mov    %eax,0x40(%rsp)
    c052:	e8 e9 76 ff ff       	callq  3740 <setsockopt@plt>
    c057:	85 c0                	test   %eax,%eax
    c059:	0f 89 2a fb ff ff    	jns    bb89 <socket@plt+0x7f99>
    c05f:	e8 1c 76 ff ff       	callq  3680 <__errno_location@plt>
    c064:	48 8d 15 42 2f 00 00 	lea    0x2f42(%rip),%rdx        # efad <socket@plt+0xb3bd>
    c06b:	bf 02 00 00 00       	mov    $0x2,%edi
    c070:	8b 30                	mov    (%rax),%esi
    c072:	31 c0                	xor    %eax,%eax
    c074:	e8 47 7a ff ff       	callq  3ac0 <error@plt>
    c079:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    c080:	8b 7d 00             	mov    0x0(%rbp),%edi
    c083:	4c 89 f1             	mov    %r14,%rcx
    c086:	ba 08 00 00 00       	mov    $0x8,%edx
    c08b:	be 29 00 00 00       	mov    $0x29,%esi
    c090:	41 b8 04 00 00 00    	mov    $0x4,%r8d
    c096:	e8 a5 76 ff ff       	callq  3740 <setsockopt@plt>
    c09b:	83 f8 ff             	cmp    $0xffffffff,%eax
    c09e:	0f 85 7e fb ff ff    	jne    bc22 <socket@plt+0x8032>
    c0a4:	ba 05 00 00 00       	mov    $0x5,%edx
    c0a9:	48 8d 35 50 2f 00 00 	lea    0x2f50(%rip),%rsi        # f000 <socket@plt+0xb410>
    c0b0:	31 ff                	xor    %edi,%edi
    c0b2:	e8 19 77 ff ff       	callq  37d0 <dcgettext@plt>
    c0b7:	49 89 c4             	mov    %rax,%r12
    c0ba:	e8 c1 75 ff ff       	callq  3680 <__errno_location@plt>
    c0bf:	4c 89 e2             	mov    %r12,%rdx
    c0c2:	bf 02 00 00 00       	mov    $0x2,%edi
    c0c7:	8b 30                	mov    (%rax),%esi
    c0c9:	31 c0                	xor    %eax,%eax
    c0cb:	e8 f0 79 ff ff       	callq  3ac0 <error@plt>
    c0d0:	31 ff                	xor    %edi,%edi
    c0d2:	ba 05 00 00 00       	mov    $0x5,%edx
    c0d7:	48 8d 35 7d 2f 00 00 	lea    0x2f7d(%rip),%rsi        # f05b <socket@plt+0xb46b>
    c0de:	0f c8                	bswap  %eax
    c0e0:	41 89 c6             	mov    %eax,%r14d
    c0e3:	e8 e8 76 ff ff       	callq  37d0 <dcgettext@plt>
    c0e8:	44 89 f2             	mov    %r14d,%edx
    c0eb:	bf 01 00 00 00       	mov    $0x1,%edi
    c0f0:	48 89 c6             	mov    %rax,%rsi
    c0f3:	31 c0                	xor    %eax,%eax
    c0f5:	e8 76 79 ff ff       	callq  3a70 <__printf_chk@plt>
    c0fa:	e9 9c fb ff ff       	jmpq   bc9b <socket@plt+0x80ab>
    c0ff:	90                   	nop
    c100:	f6 c7 80             	test   $0x80,%bh
    c103:	0f 84 f5 fb ff ff    	je     bcfe <socket@plt+0x810e>
    c109:	89 d8                	mov    %ebx,%eax
    c10b:	4c 8d 3d f9 1d 00 00 	lea    0x1df9(%rip),%r15        # df0b <socket@plt+0xa31b>
    c112:	83 c8 04             	or     $0x4,%eax
    c115:	89 05 95 a5 00 00    	mov    %eax,0xa595(%rip)        # 166b0 <stderr@@GLIBC_2.2.5+0x42d0>
    c11b:	e9 9c fb ff ff       	jmpq   bcbc <socket@plt+0x80cc>
    c120:	31 ff                	xor    %edi,%edi
    c122:	ba 05 00 00 00       	mov    $0x5,%edx
    c127:	48 8d 35 62 2b 00 00 	lea    0x2b62(%rip),%rsi        # ec90 <socket@plt+0xb0a0>
    c12e:	e8 9d 76 ff ff       	callq  37d0 <dcgettext@plt>
    c133:	49 89 c6             	mov    %rax,%r14
    c136:	e8 45 75 ff ff       	callq  3680 <__errno_location@plt>
    c13b:	4c 89 f2             	mov    %r14,%rdx
    c13e:	31 ff                	xor    %edi,%edi
    c140:	8b 30                	mov    (%rax),%esi
    c142:	31 c0                	xor    %eax,%eax
    c144:	e8 77 79 ff ff       	callq  3ac0 <error@plt>
    c149:	e9 c7 fe ff ff       	jmpq   c015 <socket@plt+0x8425>
    c14e:	66 90                	xchg   %ax,%ax
    c150:	31 d2                	xor    %edx,%edx
    c152:	be 02 00 00 00       	mov    $0x2,%esi
    c157:	bf 0a 00 00 00       	mov    $0xa,%edi
    c15c:	e8 8f 7a ff ff       	callq  3bf0 <socket@plt>
    c161:	41 89 c5             	mov    %eax,%r13d
    c164:	85 c0                	test   %eax,%eax
    c166:	0f 88 54 04 00 00    	js     c5c0 <socket@plt+0x89d0>
    c16c:	4c 8b 35 ed 84 00 00 	mov    0x84ed(%rip),%r14        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    c173:	4d 85 f6             	test   %r14,%r14
    c176:	0f 84 0c 01 00 00    	je     c288 <socket@plt+0x8698>
    c17c:	4c 89 f7             	mov    %r14,%rdi
    c17f:	e8 fc 77 ff ff       	callq  3980 <if_nametoindex@plt>
    c184:	85 c0                	test   %eax,%eax
    c186:	0f 84 82 04 00 00    	je     c60e <socket@plt+0x8a1e>
    c18c:	8b 15 96 84 00 00    	mov    0x8496(%rip),%edx        # 14628 <stderr@@GLIBC_2.2.5+0x2248>
    c192:	66 0f ef c0          	pxor   %xmm0,%xmm0
    c196:	89 44 24 40          	mov    %eax,0x40(%rsp)
    c19a:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
    c19f:	81 e2 ff c0 00 00    	and    $0xc0ff,%edx
    c1a5:	81 fa fe 80 00 00    	cmp    $0x80fe,%edx
    c1ab:	0f 84 94 02 00 00    	je     c445 <socket@plt+0x8855>
    c1b1:	80 3d 70 84 00 00 ff 	cmpb   $0xff,0x8470(%rip)        # 14628 <stderr@@GLIBC_2.2.5+0x2248>
    c1b8:	0f 84 74 02 00 00    	je     c432 <socket@plt+0x8842>
    c1be:	be 01 00 00 00       	mov    $0x1,%esi
    c1c3:	bf 0d 00 00 00       	mov    $0xd,%edi
    c1c8:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
    c1cd:	e8 4e b9 ff ff       	callq  7b20 <socket@plt+0x3f30>
    c1d2:	4c 89 f1             	mov    %r14,%rcx
    c1d5:	ba 32 00 00 00       	mov    $0x32,%edx
    c1da:	44 89 ef             	mov    %r13d,%edi
    c1dd:	41 b8 14 00 00 00    	mov    $0x14,%r8d
    c1e3:	be 29 00 00 00       	mov    $0x29,%esi
    c1e8:	e8 53 75 ff ff       	callq  3740 <setsockopt@plt>
    c1ed:	83 f8 ff             	cmp    $0xffffffff,%eax
    c1f0:	0f 84 e4 03 00 00    	je     c5da <socket@plt+0x89ea>
    c1f6:	8b 7d 00             	mov    0x0(%rbp),%edi
    c1f9:	4c 89 f1             	mov    %r14,%rcx
    c1fc:	ba 32 00 00 00       	mov    $0x32,%edx
    c201:	be 29 00 00 00       	mov    $0x29,%esi
    c206:	41 b8 14 00 00 00    	mov    $0x14,%r8d
    c20c:	e8 2f 75 ff ff       	callq  3740 <setsockopt@plt>
    c211:	83 f8 ff             	cmp    $0xffffffff,%eax
    c214:	0f 84 c0 03 00 00    	je     c5da <socket@plt+0x89ea>
    c21a:	4c 8b 35 3f 84 00 00 	mov    0x843f(%rip),%r14        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    c221:	4c 89 f7             	mov    %r14,%rdi
    c224:	e8 b7 75 ff ff       	callq  37e0 <strlen@plt>
    c229:	4c 89 f1             	mov    %r14,%rcx
    c22c:	ba 19 00 00 00       	mov    $0x19,%edx
    c231:	44 89 ef             	mov    %r13d,%edi
    c234:	44 8d 40 01          	lea    0x1(%rax),%r8d
    c238:	be 01 00 00 00       	mov    $0x1,%esi
    c23d:	e8 fe 74 ff ff       	callq  3740 <setsockopt@plt>
    c242:	83 f8 ff             	cmp    $0xffffffff,%eax
    c245:	0f 84 3c 03 00 00    	je     c587 <socket@plt+0x8997>
    c24b:	4c 8b 35 0e 84 00 00 	mov    0x840e(%rip),%r14        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    c252:	4c 89 f7             	mov    %r14,%rdi
    c255:	e8 86 75 ff ff       	callq  37e0 <strlen@plt>
    c25a:	8b 7d 00             	mov    0x0(%rbp),%edi
    c25d:	4c 89 f1             	mov    %r14,%rcx
    c260:	ba 19 00 00 00       	mov    $0x19,%edx
    c265:	44 8d 40 01          	lea    0x1(%rax),%r8d
    c269:	be 01 00 00 00       	mov    $0x1,%esi
    c26e:	e8 cd 74 ff ff       	callq  3740 <setsockopt@plt>
    c273:	83 f8 ff             	cmp    $0xffffffff,%eax
    c276:	0f 84 0b 03 00 00    	je     c587 <socket@plt+0x8997>
    c27c:	31 f6                	xor    %esi,%esi
    c27e:	bf 0d 00 00 00       	mov    $0xd,%edi
    c283:	e8 98 b8 ff ff       	callq  7b20 <socket@plt+0x3f30>
    c288:	8b 05 9a 83 00 00    	mov    0x839a(%rip),%eax        # 14628 <stderr@@GLIBC_2.2.5+0x2248>
    c28e:	25 ff c0 00 00       	and    $0xc0ff,%eax
    c293:	3d fe 80 00 00       	cmp    $0x80fe,%eax
    c298:	74 1b                	je     c2b5 <socket@plt+0x86c5>
    c29a:	80 3d 87 83 00 00 ff 	cmpb   $0xff,0x8387(%rip)        # 14628 <stderr@@GLIBC_2.2.5+0x2248>
    c2a1:	0f 84 a9 01 00 00    	je     c450 <socket@plt+0x8860>
    c2a7:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
    c2ad:	66 44 89 05 6b 83 00 	mov    %r8w,0x836b(%rip)        # 14620 <stderr@@GLIBC_2.2.5+0x2240>
    c2b4:	00 
    c2b5:	bf 04 01 00 00       	mov    $0x104,%edi
    c2ba:	ba 1c 00 00 00       	mov    $0x1c,%edx
    c2bf:	48 8d 35 5a 83 00 00 	lea    0x835a(%rip),%rsi        # 14620 <stderr@@GLIBC_2.2.5+0x2240>
    c2c6:	66 89 3d 55 83 00 00 	mov    %di,0x8355(%rip)        # 14622 <stderr@@GLIBC_2.2.5+0x2242>
    c2cd:	44 89 ef             	mov    %r13d,%edi
    c2d0:	e8 7b 78 ff ff       	callq  3b50 <connect@plt>
    c2d5:	83 f8 ff             	cmp    $0xffffffff,%eax
    c2d8:	75 56                	jne    c330 <socket@plt+0x8740>
    c2da:	e8 a1 73 ff ff       	callq  3680 <__errno_location@plt>
    c2df:	8b 30                	mov    (%rax),%esi
    c2e1:	83 fe 71             	cmp    $0x71,%esi
    c2e4:	74 09                	je     c2ef <socket@plt+0x86ff>
    c2e6:	83 fe 65             	cmp    $0x65,%esi
    c2e9:	0f 85 b9 02 00 00    	jne    c5a8 <socket@plt+0x89b8>
    c2ef:	49 83 7c 24 28 00    	cmpq   $0x0,0x28(%r12)
    c2f5:	0f 84 ad 02 00 00    	je     c5a8 <socket@plt+0x89b8>
    c2fb:	44 89 ef             	mov    %r13d,%edi
    c2fe:	e8 ad 75 ff ff       	callq  38b0 <close@plt>
    c303:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
    c308:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    c30f:	00 00 
    c311:	0f 85 a4 02 00 00    	jne    c5bb <socket@plt+0x89cb>
    c317:	48 83 c4 68          	add    $0x68,%rsp
    c31b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    c320:	5b                   	pop    %rbx
    c321:	5d                   	pop    %rbp
    c322:	41 5c                	pop    %r12
    c324:	41 5d                	pop    %r13
    c326:	41 5e                	pop    %r14
    c328:	41 5f                	pop    %r15
    c32a:	c3                   	retq   
    c32b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    c330:	48 8d 54 24 1c       	lea    0x1c(%rsp),%rdx
    c335:	48 8d 35 14 5e 00 00 	lea    0x5e14(%rip),%rsi        # 12150 <socket@plt+0xe560>
    c33c:	44 89 ef             	mov    %r13d,%edi
    c33f:	c7 44 24 1c 1c 00 00 	movl   $0x1c,0x1c(%rsp)
    c346:	00 
    c347:	e8 b4 77 ff ff       	callq  3b00 <getsockname@plt>
    c34c:	83 f8 ff             	cmp    $0xffffffff,%eax
    c34f:	0f 84 9f 02 00 00    	je     c5f4 <socket@plt+0x8a04>
    c355:	31 f6                	xor    %esi,%esi
    c357:	44 89 ef             	mov    %r13d,%edi
    c35a:	66 89 35 f1 5d 00 00 	mov    %si,0x5df1(%rip)        # 12152 <socket@plt+0xe562>
    c361:	e8 4a 75 ff ff       	callq  38b0 <close@plt>
    c366:	48 83 3d f2 82 00 00 	cmpq   $0x0,0x82f2(%rip)        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    c36d:	00 
    c36e:	0f 84 45 f7 ff ff    	je     bab9 <socket@plt+0x7ec9>
    c374:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
    c379:	e8 b2 76 ff ff       	callq  3a30 <getifaddrs@plt>
    c37e:	85 c0                	test   %eax,%eax
    c380:	0f 85 e7 01 00 00    	jne    c56d <socket@plt+0x897d>
    c386:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
    c38b:	4c 8b 3d ce 82 00 00 	mov    0x82ce(%rip),%r15        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    c392:	4d 89 e6             	mov    %r12,%r14
    c395:	4d 85 e4             	test   %r12,%r12
    c398:	0f 84 d2 00 00 00    	je     c470 <socket@plt+0x8880>
    c39e:	8b 05 b8 5d 00 00    	mov    0x5db8(%rip),%eax        # 1215c <socket@plt+0xe56c>
    c3a4:	8b 1d ae 5d 00 00    	mov    0x5dae(%rip),%ebx        # 12158 <socket@plt+0xe568>
    c3aa:	89 44 24 04          	mov    %eax,0x4(%rsp)
    c3ae:	8b 05 ac 5d 00 00    	mov    0x5dac(%rip),%eax        # 12160 <socket@plt+0xe570>
    c3b4:	89 44 24 08          	mov    %eax,0x8(%rsp)
    c3b8:	8b 05 a6 5d 00 00    	mov    0x5da6(%rip),%eax        # 12164 <socket@plt+0xe574>
    c3be:	89 44 24 0c          	mov    %eax,0xc(%rsp)
    c3c2:	eb 10                	jmp    c3d4 <socket@plt+0x87e4>
    c3c4:	0f 1f 40 00          	nopl   0x0(%rax)
    c3c8:	4d 8b 36             	mov    (%r14),%r14
    c3cb:	4d 85 f6             	test   %r14,%r14
    c3ce:	0f 84 9c 00 00 00    	je     c470 <socket@plt+0x8880>
    c3d4:	49 8b 7e 08          	mov    0x8(%r14),%rdi
    c3d8:	48 85 ff             	test   %rdi,%rdi
    c3db:	74 eb                	je     c3c8 <socket@plt+0x87d8>
    c3dd:	4d 8b 6e 18          	mov    0x18(%r14),%r13
    c3e1:	4d 85 ed             	test   %r13,%r13
    c3e4:	74 e2                	je     c3c8 <socket@plt+0x87d8>
    c3e6:	66 41 83 7d 00 0a    	cmpw   $0xa,0x0(%r13)
    c3ec:	75 da                	jne    c3c8 <socket@plt+0x87d8>
    c3ee:	4c 89 fe             	mov    %r15,%rsi
    c3f1:	e8 4a 75 ff ff       	callq  3940 <strcmp@plt>
    c3f6:	85 c0                	test   %eax,%eax
    c3f8:	75 ce                	jne    c3c8 <socket@plt+0x87d8>
    c3fa:	41 39 5d 08          	cmp    %ebx,0x8(%r13)
    c3fe:	75 c8                	jne    c3c8 <socket@plt+0x87d8>
    c400:	8b 44 24 04          	mov    0x4(%rsp),%eax
    c404:	41 39 45 0c          	cmp    %eax,0xc(%r13)
    c408:	75 be                	jne    c3c8 <socket@plt+0x87d8>
    c40a:	8b 44 24 08          	mov    0x8(%rsp),%eax
    c40e:	41 39 45 10          	cmp    %eax,0x10(%r13)
    c412:	75 b4                	jne    c3c8 <socket@plt+0x87d8>
    c414:	8b 44 24 0c          	mov    0xc(%rsp),%eax
    c418:	41 39 45 14          	cmp    %eax,0x14(%r13)
    c41c:	75 aa                	jne    c3c8 <socket@plt+0x87d8>
    c41e:	4c 89 e7             	mov    %r12,%rdi
    c421:	e8 5a 76 ff ff       	callq  3a80 <freeifaddrs@plt>
    c426:	4c 8b 2d 33 82 00 00 	mov    0x8233(%rip),%r13        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    c42d:	e9 82 f9 ff ff       	jmpq   bdb4 <socket@plt+0x81c4>
    c432:	0f b6 15 f0 81 00 00 	movzbl 0x81f0(%rip),%edx        # 14629 <stderr@@GLIBC_2.2.5+0x2249>
    c439:	83 e2 0f             	and    $0xf,%edx
    c43c:	80 fa 02             	cmp    $0x2,%dl
    c43f:	0f 85 79 fd ff ff    	jne    c1be <socket@plt+0x85ce>
    c445:	89 05 ed 81 00 00    	mov    %eax,0x81ed(%rip)        # 14638 <stderr@@GLIBC_2.2.5+0x2258>
    c44b:	e9 6e fd ff ff       	jmpq   c1be <socket@plt+0x85ce>
    c450:	0f b6 05 d2 81 00 00 	movzbl 0x81d2(%rip),%eax        # 14629 <stderr@@GLIBC_2.2.5+0x2249>
    c457:	83 e0 0f             	and    $0xf,%eax
    c45a:	3c 02                	cmp    $0x2,%al
    c45c:	0f 85 45 fe ff ff    	jne    c2a7 <socket@plt+0x86b7>
    c462:	e9 4e fe ff ff       	jmpq   c2b5 <socket@plt+0x86c5>
    c467:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    c46e:	00 00 
    c470:	ba 05 00 00 00       	mov    $0x5,%edx
    c475:	48 8d 35 74 14 00 00 	lea    0x1474(%rip),%rsi        # d8f0 <socket@plt+0x9d00>
    c47c:	31 ff                	xor    %edi,%edi
    c47e:	e8 4d 73 ff ff       	callq  37d0 <dcgettext@plt>
    c483:	4c 89 f9             	mov    %r15,%rcx
    c486:	31 f6                	xor    %esi,%esi
    c488:	31 ff                	xor    %edi,%edi
    c48a:	48 89 c2             	mov    %rax,%rdx
    c48d:	31 c0                	xor    %eax,%eax
    c48f:	e8 2c 76 ff ff       	callq  3ac0 <error@plt>
    c494:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
    c499:	eb 83                	jmp    c41e <socket@plt+0x882e>
    c49b:	e8 e0 71 ff ff       	callq  3680 <__errno_location@plt>
    c4a0:	48 8d 15 f9 2a 00 00 	lea    0x2af9(%rip),%rdx        # efa0 <socket@plt+0xb3b0>
    c4a7:	bf 02 00 00 00       	mov    $0x2,%edi
    c4ac:	8b 30                	mov    (%rax),%esi
    c4ae:	31 c0                	xor    %eax,%eax
    c4b0:	e8 0b 76 ff ff       	callq  3ac0 <error@plt>
    c4b5:	ba 05 00 00 00       	mov    $0x5,%edx
    c4ba:	48 8d 35 30 0c 00 00 	lea    0xc30(%rip),%rsi        # d0f1 <socket@plt+0x9501>
    c4c1:	e9 ea fb ff ff       	jmpq   c0b0 <socket@plt+0x84c0>
    c4c6:	4c 89 ef             	mov    %r13,%rdi
    c4c9:	e8 f2 ee ff ff       	callq  b3c0 <socket@plt+0x77d0>
    c4ce:	ba 05 00 00 00       	mov    $0x5,%edx
    c4d3:	48 8d 35 0a 2b 00 00 	lea    0x2b0a(%rip),%rsi        # efe4 <socket@plt+0xb3f4>
    c4da:	e9 d1 fb ff ff       	jmpq   c0b0 <socket@plt+0x84c0>
    c4df:	ba 05 00 00 00       	mov    $0x5,%edx
    c4e4:	48 8d 35 db 2a 00 00 	lea    0x2adb(%rip),%rsi        # efc6 <socket@plt+0xb3d6>
    c4eb:	e9 c0 fb ff ff       	jmpq   c0b0 <socket@plt+0x84c0>
    c4f0:	ba 05 00 00 00       	mov    $0x5,%edx
    c4f5:	48 8d 35 cc 27 00 00 	lea    0x27cc(%rip),%rsi        # ecc8 <socket@plt+0xb0d8>
    c4fc:	e9 af fb ff ff       	jmpq   c0b0 <socket@plt+0x84c0>
    c501:	ba 05 00 00 00       	mov    $0x5,%edx
    c506:	48 8d 35 0b 2b 00 00 	lea    0x2b0b(%rip),%rsi        # f018 <socket@plt+0xb428>
    c50d:	e9 9e fb ff ff       	jmpq   c0b0 <socket@plt+0x84c0>
    c512:	89 c7                	mov    %eax,%edi
    c514:	e8 37 73 ff ff       	callq  3850 <gai_strerror@plt>
    c519:	ba 05 00 00 00       	mov    $0x5,%edx
    c51e:	48 8d 35 ec 0a 00 00 	lea    0xaec(%rip),%rsi        # d011 <socket@plt+0x9421>
    c525:	31 ff                	xor    %edi,%edi
    c527:	48 89 c3             	mov    %rax,%rbx
    c52a:	e8 a1 72 ff ff       	callq  37d0 <dcgettext@plt>
    c52f:	49 89 d8             	mov    %rbx,%r8
    c532:	4c 89 e9             	mov    %r13,%rcx
    c535:	31 f6                	xor    %esi,%esi
    c537:	48 89 c2             	mov    %rax,%rdx
    c53a:	bf 02 00 00 00       	mov    $0x2,%edi
    c53f:	31 c0                	xor    %eax,%eax
    c541:	e8 7a 75 ff ff       	callq  3ac0 <error@plt>
    c546:	ba 05 00 00 00       	mov    $0x5,%edx
    c54b:	48 8d 35 e6 26 00 00 	lea    0x26e6(%rip),%rsi        # ec38 <socket@plt+0xb048>
    c552:	31 ff                	xor    %edi,%edi
    c554:	e8 77 72 ff ff       	callq  37d0 <dcgettext@plt>
    c559:	44 89 e1             	mov    %r12d,%ecx
    c55c:	31 f6                	xor    %esi,%esi
    c55e:	bf 02 00 00 00       	mov    $0x2,%edi
    c563:	48 89 c2             	mov    %rax,%rdx
    c566:	31 c0                	xor    %eax,%eax
    c568:	e8 53 75 ff ff       	callq  3ac0 <error@plt>
    c56d:	e8 0e 71 ff ff       	callq  3680 <__errno_location@plt>
    c572:	48 8d 15 f9 29 00 00 	lea    0x29f9(%rip),%rdx        # ef72 <socket@plt+0xb382>
    c579:	bf 02 00 00 00       	mov    $0x2,%edi
    c57e:	8b 30                	mov    (%rax),%esi
    c580:	31 c0                	xor    %eax,%eax
    c582:	e8 39 75 ff ff       	callq  3ac0 <error@plt>
    c587:	e8 f4 70 ff ff       	callq  3680 <__errno_location@plt>
    c58c:	48 8b 0d cd 80 00 00 	mov    0x80cd(%rip),%rcx        # 14660 <stderr@@GLIBC_2.2.5+0x2280>
    c593:	bf 02 00 00 00       	mov    $0x2,%edi
    c598:	48 8d 15 79 26 00 00 	lea    0x2679(%rip),%rdx        # ec18 <socket@plt+0xb028>
    c59f:	8b 30                	mov    (%rax),%esi
    c5a1:	31 c0                	xor    %eax,%eax
    c5a3:	e8 18 75 ff ff       	callq  3ac0 <error@plt>
    c5a8:	48 8d 15 f0 0a 00 00 	lea    0xaf0(%rip),%rdx        # d09f <socket@plt+0x94af>
    c5af:	bf 02 00 00 00       	mov    $0x2,%edi
    c5b4:	31 c0                	xor    %eax,%eax
    c5b6:	e8 05 75 ff ff       	callq  3ac0 <error@plt>
    c5bb:	e8 30 72 ff ff       	callq  37f0 <__stack_chk_fail@plt>
    c5c0:	e8 bb 70 ff ff       	callq  3680 <__errno_location@plt>
    c5c5:	48 8d 15 cd 29 00 00 	lea    0x29cd(%rip),%rdx        # ef99 <socket@plt+0xb3a9>
    c5cc:	bf 02 00 00 00       	mov    $0x2,%edi
    c5d1:	8b 30                	mov    (%rax),%esi
    c5d3:	31 c0                	xor    %eax,%eax
    c5d5:	e8 e6 74 ff ff       	callq  3ac0 <error@plt>
    c5da:	e8 a1 70 ff ff       	callq  3680 <__errno_location@plt>
    c5df:	48 8d 15 73 29 00 00 	lea    0x2973(%rip),%rdx        # ef59 <socket@plt+0xb369>
    c5e6:	bf 02 00 00 00       	mov    $0x2,%edi
    c5eb:	8b 30                	mov    (%rax),%esi
    c5ed:	31 c0                	xor    %eax,%eax
    c5ef:	e8 cc 74 ff ff       	callq  3ac0 <error@plt>
    c5f4:	e8 87 70 ff ff       	callq  3680 <__errno_location@plt>
    c5f9:	48 8d 15 a7 0a 00 00 	lea    0xaa7(%rip),%rdx        # d0a7 <socket@plt+0x94b7>
    c600:	bf 02 00 00 00       	mov    $0x2,%edi
    c605:	8b 30                	mov    (%rax),%esi
    c607:	31 c0                	xor    %eax,%eax
    c609:	e8 b2 74 ff ff       	callq  3ac0 <error@plt>
    c60e:	4c 89 f7             	mov    %r14,%rdi
    c611:	e8 aa ed ff ff       	callq  b3c0 <socket@plt+0x77d0>
    c616:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    c61d:	00 00 00 
    c620:	f3 0f 1e fa          	endbr64 
    c624:	c7 07 80 00 00 00    	movl   $0x80,(%rdi)
    c62a:	0f b7 05 77 95 02 00 	movzwl 0x29577(%rip),%eax        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    c631:	83 c0 01             	add    $0x1,%eax
    c634:	66 c1 c0 08          	rol    $0x8,%ax
    c638:	66 89 47 06          	mov    %ax,0x6(%rdi)
    c63c:	8b 05 c2 95 02 00    	mov    0x295c2(%rip),%eax        # 35c04 <stderr@@GLIBC_2.2.5+0x23824>
    c642:	66 89 47 04          	mov    %ax,0x4(%rdi)
    c646:	8b 05 60 a0 00 00    	mov    0xa060(%rip),%eax        # 166ac <stderr@@GLIBC_2.2.5+0x42cc>
    c64c:	85 c0                	test   %eax,%eax
    c64e:	75 10                	jne    c660 <socket@plt+0x8a70>
    c650:	8b 05 76 5a 00 00    	mov    0x5a76(%rip),%eax        # 120cc <socket@plt+0xe4dc>
    c656:	83 c0 08             	add    $0x8,%eax
    c659:	c3                   	retq   
    c65a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    c660:	48 83 ec 08          	sub    $0x8,%rsp
    c664:	48 83 c7 08          	add    $0x8,%rdi
    c668:	31 f6                	xor    %esi,%esi
    c66a:	e8 f1 71 ff ff       	callq  3860 <gettimeofday@plt>
    c66f:	8b 05 57 5a 00 00    	mov    0x5a57(%rip),%eax        # 120cc <socket@plt+0xe4dc>
    c675:	48 83 c4 08          	add    $0x8,%rsp
    c679:	83 c0 08             	add    $0x8,%eax
    c67c:	c3                   	retq   
    c67d:	0f 1f 00             	nopl   (%rax)
    c680:	f3 0f 1e fa          	endbr64 
    c684:	55                   	push   %rbp
    c685:	31 c0                	xor    %eax,%eax
    c687:	be 01 00 00 00       	mov    $0x1,%esi
    c68c:	53                   	push   %rbx
    c68d:	48 89 fb             	mov    %rdi,%rbx
    c690:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
    c694:	48 83 ec 08          	sub    $0x8,%rsp
    c698:	66 89 47 fa          	mov    %ax,-0x6(%rdi)
    c69c:	c6 47 f8 8b          	movb   $0x8b,-0x8(%rdi)
    c6a0:	0f b7 05 01 95 02 00 	movzwl 0x29501(%rip),%eax        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    c6a7:	c7 05 1b 5a 00 00 00 	movl   $0x0,0x5a1b(%rip)        # 120cc <socket@plt+0xe4dc>
    c6ae:	00 00 00 
    c6b1:	83 c0 01             	add    $0x1,%eax
    c6b4:	66 c1 c0 08          	rol    $0x8,%ax
    c6b8:	66 89 07             	mov    %ax,(%rdi)
    c6bb:	e8 f0 e4 ff ff       	callq  abb0 <socket@plt+0x6fc0>
    c6c0:	8b 05 76 5a 00 00    	mov    0x5a76(%rip),%eax        # 1213c <socket@plt+0xe54c>
    c6c6:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
    c6ca:	88 43 01             	mov    %al,0x1(%rbx)
    c6cd:	0f b7 05 6c 5a 00 00 	movzwl 0x5a6c(%rip),%eax        # 12140 <socket@plt+0xe550>
    c6d4:	48 63 15 a5 6e 00 00 	movslq 0x6ea5(%rip),%rdx        # 13580 <stderr@@GLIBC_2.2.5+0x11a0>
    c6db:	48 8b 35 a6 6e 00 00 	mov    0x6ea6(%rip),%rsi        # 13588 <stderr@@GLIBC_2.2.5+0x11a8>
    c6e2:	66 c1 c0 08          	rol    $0x8,%ax
    c6e6:	66 89 43 04          	mov    %ax,0x4(%rbx)
    c6ea:	8b 05 a0 6e 00 00    	mov    0x6ea0(%rip),%eax        # 13590 <stderr@@GLIBC_2.2.5+0x11b0>
    c6f0:	48 89 d5             	mov    %rdx,%rbp
    c6f3:	66 89 43 06          	mov    %ax,0x6(%rbx)
    c6f7:	e8 a4 72 ff ff       	callq  39a0 <memcpy@plt>
    c6fc:	48 83 c4 08          	add    $0x8,%rsp
    c700:	8d 45 10             	lea    0x10(%rbp),%eax
    c703:	5b                   	pop    %rbx
    c704:	5d                   	pop    %rbp
    c705:	c3                   	retq   
    c706:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    c70d:	00 00 00 
    c710:	f3 0f 1e fa          	endbr64 
    c714:	41 54                	push   %r12
    c716:	49 89 fc             	mov    %rdi,%r12
    c719:	55                   	push   %rbp
    c71a:	48 89 f5             	mov    %rsi,%rbp
    c71d:	89 d6                	mov    %edx,%esi
    c71f:	48 8d 15 7a 7f 00 00 	lea    0x7f7a(%rip),%rdx        # 146a0 <stderr@@GLIBC_2.2.5+0x22c0>
    c726:	53                   	push   %rbx
    c727:	48 83 ec 50          	sub    $0x50,%rsp
    c72b:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    c732:	00 00 
    c734:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
    c739:	31 c0                	xor    %eax,%eax
    c73b:	0f b7 05 66 94 02 00 	movzwl 0x29466(%rip),%eax        # 35ba8 <stderr@@GLIBC_2.2.5+0x237c8>
    c742:	8d 48 01             	lea    0x1(%rax),%ecx
    c745:	b8 01 00 00 00       	mov    $0x1,%eax
    c74a:	48 89 cf             	mov    %rcx,%rdi
    c74d:	48 d3 e0             	shl    %cl,%rax
    c750:	48 c1 e7 30          	shl    $0x30,%rdi
    c754:	48 f7 d0             	not    %rax
    c757:	48 c1 ef 36          	shr    $0x36,%rdi
    c75b:	48 21 04 fa          	and    %rax,(%rdx,%rdi,8)
    c75f:	8b 05 db 59 00 00    	mov    0x59db(%rip),%eax        # 12140 <socket@plt+0xe550>
    c765:	48 89 ef             	mov    %rbp,%rdi
    c768:	85 c0                	test   %eax,%eax
    c76a:	0f 88 d0 00 00 00    	js     c840 <socket@plt+0x8c50>
    c770:	e8 0b ff ff ff       	callq  c680 <socket@plt+0x8a90>
    c775:	89 c3                	mov    %eax,%ebx
    c777:	48 8b 05 82 6e 00 00 	mov    0x6e82(%rip),%rax        # 13600 <stderr@@GLIBC_2.2.5+0x1220>
    c77e:	8b 15 d0 6d 00 00    	mov    0x6dd0(%rip),%edx        # 13554 <stderr@@GLIBC_2.2.5+0x1174>
    c784:	4c 63 d3             	movslq %ebx,%r10
    c787:	48 85 c0             	test   %rax,%rax
    c78a:	75 54                	jne    c7e0 <socket@plt+0x8bf0>
    c78c:	41 8b 3c 24          	mov    (%r12),%edi
    c790:	89 d1                	mov    %edx,%ecx
    c792:	41 b9 1c 00 00 00    	mov    $0x1c,%r9d
    c798:	4c 89 d2             	mov    %r10,%rdx
    c79b:	4c 8d 05 9e 7e 00 00 	lea    0x7e9e(%rip),%r8        # 14640 <stderr@@GLIBC_2.2.5+0x2260>
    c7a2:	48 89 ee             	mov    %rbp,%rsi
    c7a5:	e8 f6 70 ff ff       	callq  38a0 <sendto@plt>
    c7aa:	c7 05 a0 6d 00 00 00 	movl   $0x0,0x6da0(%rip)        # 13554 <stderr@@GLIBC_2.2.5+0x1174>
    c7b1:	00 00 00 
    c7b4:	39 c3                	cmp    %eax,%ebx
    c7b6:	ba 00 00 00 00       	mov    $0x0,%edx
    c7bb:	0f 44 c2             	cmove  %edx,%eax
    c7be:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
    c7c3:	64 48 33 1c 25 28 00 	xor    %fs:0x28,%rbx
    c7ca:	00 00 
    c7cc:	75 7e                	jne    c84c <socket@plt+0x8c5c>
    c7ce:	48 83 c4 50          	add    $0x50,%rsp
    c7d2:	5b                   	pop    %rbx
    c7d3:	5d                   	pop    %rbp
    c7d4:	41 5c                	pop    %r12
    c7d6:	c3                   	retq   
    c7d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    c7de:	00 00 
    c7e0:	48 8d 0d 59 7e 00 00 	lea    0x7e59(%rip),%rcx        # 14640 <stderr@@GLIBC_2.2.5+0x2260>
    c7e7:	66 0f ef c0          	pxor   %xmm0,%xmm0
    c7eb:	41 8b 3c 24          	mov    (%r12),%edi
    c7ef:	48 8d 74 24 10       	lea    0x10(%rsp),%rsi
    c7f4:	48 89 4c 24 10       	mov    %rcx,0x10(%rsp)
    c7f9:	48 89 e1             	mov    %rsp,%rcx
    c7fc:	0f 11 44 24 18       	movups %xmm0,0x18(%rsp)
    c801:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
    c806:	48 8d 0d 13 6e 00 00 	lea    0x6e13(%rip),%rcx        # 13620 <stderr@@GLIBC_2.2.5+0x1240>
    c80d:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
    c812:	4c 89 54 24 08       	mov    %r10,0x8(%rsp)
    c817:	48 89 2c 24          	mov    %rbp,(%rsp)
    c81b:	c7 44 24 18 1c 00 00 	movl   $0x1c,0x18(%rsp)
    c822:	00 
    c823:	48 c7 44 24 28 01 00 	movq   $0x1,0x28(%rsp)
    c82a:	00 00 
    c82c:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
    c831:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
    c836:	e8 a5 6e ff ff       	callq  36e0 <sendmsg@plt>
    c83b:	e9 6a ff ff ff       	jmpq   c7aa <socket@plt+0x8bba>
    c840:	e8 db fd ff ff       	callq  c620 <socket@plt+0x8a30>
    c845:	89 c3                	mov    %eax,%ebx
    c847:	e9 2b ff ff ff       	jmpq   c777 <socket@plt+0x8b87>
    c84c:	e8 9f 6f ff ff       	callq  37f0 <__stack_chk_fail@plt>
    c851:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    c858:	00 00 00 
    c85b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    c860:	f3 0f 1e fa          	endbr64 
    c864:	41 54                	push   %r12
    c866:	55                   	push   %rbp
    c867:	48 89 fd             	mov    %rdi,%rbp
    c86a:	53                   	push   %rbx
    c86b:	e8 60 6e ff ff       	callq  36d0 <__fpending@plt>
    c870:	48 89 ef             	mov    %rbp,%rdi
    c873:	49 89 c4             	mov    %rax,%r12
    c876:	e8 75 6e ff ff       	callq  36f0 <ferror@plt>
    c87b:	48 89 ef             	mov    %rbp,%rdi
    c87e:	89 c3                	mov    %eax,%ebx
    c880:	e8 1b 6f ff ff       	callq  37a0 <fclose@plt>
    c885:	85 db                	test   %ebx,%ebx
    c887:	75 27                	jne    c8b0 <socket@plt+0x8cc0>
    c889:	85 c0                	test   %eax,%eax
    c88b:	74 15                	je     c8a2 <socket@plt+0x8cb2>
    c88d:	4d 85 e4             	test   %r12,%r12
    c890:	75 3c                	jne    c8ce <socket@plt+0x8cde>
    c892:	e8 e9 6d ff ff       	callq  3680 <__errno_location@plt>
    c897:	83 38 09             	cmpl   $0x9,(%rax)
    c89a:	0f 95 c0             	setne  %al
    c89d:	0f b6 c0             	movzbl %al,%eax
    c8a0:	f7 d8                	neg    %eax
    c8a2:	5b                   	pop    %rbx
    c8a3:	5d                   	pop    %rbp
    c8a4:	41 5c                	pop    %r12
    c8a6:	c3                   	retq   
    c8a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    c8ae:	00 00 
    c8b0:	85 c0                	test   %eax,%eax
    c8b2:	75 1a                	jne    c8ce <socket@plt+0x8cde>
    c8b4:	e8 c7 6d ff ff       	callq  3680 <__errno_location@plt>
    c8b9:	48 89 c2             	mov    %rax,%rdx
    c8bc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    c8c1:	83 3a 20             	cmpl   $0x20,(%rdx)
    c8c4:	74 dc                	je     c8a2 <socket@plt+0x8cb2>
    c8c6:	c7 02 00 00 00 00    	movl   $0x0,(%rdx)
    c8cc:	eb d4                	jmp    c8a2 <socket@plt+0x8cb2>
    c8ce:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    c8d3:	eb cd                	jmp    c8a2 <socket@plt+0x8cb2>
    c8d5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    c8dc:	00 00 00 00 
    c8e0:	f3 0f 1e fa          	endbr64 
    c8e4:	48 83 ec 08          	sub    $0x8,%rsp
    c8e8:	48 8b 05 e1 56 00 00 	mov    0x56e1(%rip),%rax        # 11fd0 <socket@plt+0xe3e0>
    c8ef:	48 8b 38             	mov    (%rax),%rdi
    c8f2:	e8 69 ff ff ff       	callq  c860 <socket@plt+0x8c70>
    c8f7:	85 c0                	test   %eax,%eax
    c8f9:	74 0c                	je     c907 <socket@plt+0x8d17>
    c8fb:	e8 80 6d ff ff       	callq  3680 <__errno_location@plt>
    c900:	8b 30                	mov    (%rax),%esi
    c902:	83 fe 20             	cmp    $0x20,%esi
    c905:	75 18                	jne    c91f <socket@plt+0x8d2f>
    c907:	48 8b 05 ea 56 00 00 	mov    0x56ea(%rip),%rax        # 11ff8 <socket@plt+0xe408>
    c90e:	48 8b 38             	mov    (%rax),%rdi
    c911:	e8 4a ff ff ff       	callq  c860 <socket@plt+0x8c70>
    c916:	85 c0                	test   %eax,%eax
    c918:	75 1b                	jne    c935 <socket@plt+0x8d45>
    c91a:	48 83 c4 08          	add    $0x8,%rsp
    c91e:	c3                   	retq   
    c91f:	48 8d 15 4a 28 00 00 	lea    0x284a(%rip),%rdx        # f170 <socket@plt+0xb580>
    c926:	85 f6                	test   %esi,%esi
    c928:	75 02                	jne    c92c <socket@plt+0x8d3c>
    c92a:	31 f6                	xor    %esi,%esi
    c92c:	31 ff                	xor    %edi,%edi
    c92e:	31 c0                	xor    %eax,%eax
    c930:	e8 8b 71 ff ff       	callq  3ac0 <error@plt>
    c935:	bf 01 00 00 00       	mov    $0x1,%edi
    c93a:	e8 71 6d ff ff       	callq  36b0 <_exit@plt>
    c93f:	90                   	nop
    c940:	f3 0f 1e fa          	endbr64 
    c944:	41 56                	push   %r14
    c946:	41 55                	push   %r13
    c948:	49 89 f5             	mov    %rsi,%r13
    c94b:	41 54                	push   %r12
    c94d:	49 89 cc             	mov    %rcx,%r12
    c950:	55                   	push   %rbp
    c951:	48 89 d5             	mov    %rdx,%rbp
    c954:	53                   	push   %rbx
    c955:	48 89 fb             	mov    %rdi,%rbx
    c958:	48 83 ec 10          	sub    $0x10,%rsp
    c95c:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    c963:	00 00 
    c965:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
    c96a:	31 c0                	xor    %eax,%eax
    c96c:	48 c7 04 24 00 00 00 	movq   $0x0,(%rsp)
    c973:	00 
    c974:	e8 07 6d ff ff       	callq  3680 <__errno_location@plt>
    c979:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
    c97f:	49 89 c6             	mov    %rax,%r14
    c982:	48 85 db             	test   %rbx,%rbx
    c985:	74 56                	je     c9dd <socket@plt+0x8ded>
    c987:	80 3b 00             	cmpb   $0x0,(%rbx)
    c98a:	74 51                	je     c9dd <socket@plt+0x8ded>
    c98c:	ba 0a 00 00 00       	mov    $0xa,%edx
    c991:	48 89 e6             	mov    %rsp,%rsi
    c994:	48 89 df             	mov    %rbx,%rdi
    c997:	e8 f4 6f ff ff       	callq  3990 <strtol@plt>
    c99c:	41 8b 16             	mov    (%r14),%edx
    c99f:	85 d2                	test   %edx,%edx
    c9a1:	75 3a                	jne    c9dd <socket@plt+0x8ded>
    c9a3:	48 8b 14 24          	mov    (%rsp),%rdx
    c9a7:	48 39 da             	cmp    %rbx,%rdx
    c9aa:	74 31                	je     c9dd <socket@plt+0x8ded>
    c9ac:	48 85 d2             	test   %rdx,%rdx
    c9af:	74 05                	je     c9b6 <socket@plt+0x8dc6>
    c9b1:	80 3a 00             	cmpb   $0x0,(%rdx)
    c9b4:	75 27                	jne    c9dd <socket@plt+0x8ded>
    c9b6:	48 39 e8             	cmp    %rbp,%rax
    c9b9:	7c 43                	jl     c9fe <socket@plt+0x8e0e>
    c9bb:	4c 39 e0             	cmp    %r12,%rax
    c9be:	7f 3e                	jg     c9fe <socket@plt+0x8e0e>
    c9c0:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
    c9c5:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    c9cc:	00 00 
    c9ce:	75 29                	jne    c9f9 <socket@plt+0x8e09>
    c9d0:	48 83 c4 10          	add    $0x10,%rsp
    c9d4:	5b                   	pop    %rbx
    c9d5:	5d                   	pop    %rbp
    c9d6:	41 5c                	pop    %r12
    c9d8:	41 5d                	pop    %r13
    c9da:	41 5e                	pop    %r14
    c9dc:	c3                   	retq   
    c9dd:	41 8b 36             	mov    (%r14),%esi
    c9e0:	49 89 d8             	mov    %rbx,%r8
    c9e3:	4c 89 e9             	mov    %r13,%rcx
    c9e6:	48 8d 15 8f 27 00 00 	lea    0x278f(%rip),%rdx        # f17c <socket@plt+0xb58c>
    c9ed:	bf 01 00 00 00       	mov    $0x1,%edi
    c9f2:	31 c0                	xor    %eax,%eax
    c9f4:	e8 c7 70 ff ff       	callq  3ac0 <error@plt>
    c9f9:	e8 f2 6d ff ff       	callq  37f0 <__stack_chk_fail@plt>
    c9fe:	50                   	push   %rax
    c9ff:	49 89 e9             	mov    %rbp,%r9
    ca02:	49 89 d8             	mov    %rbx,%r8
    ca05:	4c 89 e9             	mov    %r13,%rcx
    ca08:	41 54                	push   %r12
    ca0a:	48 8d 15 77 27 00 00 	lea    0x2777(%rip),%rdx        # f188 <socket@plt+0xb598>
    ca11:	31 f6                	xor    %esi,%esi
    ca13:	bf 01 00 00 00       	mov    $0x1,%edi
    ca18:	31 c0                	xor    %eax,%eax
    ca1a:	e8 a1 70 ff ff       	callq  3ac0 <error@plt>
    ca1f:	90                   	nop
    ca20:	f3 0f 1e fa          	endbr64 
    ca24:	41 57                	push   %r15
    ca26:	4c 8d 3d 53 50 00 00 	lea    0x5053(%rip),%r15        # 11a80 <socket@plt+0xde90>
    ca2d:	41 56                	push   %r14
    ca2f:	49 89 d6             	mov    %rdx,%r14
    ca32:	41 55                	push   %r13
    ca34:	49 89 f5             	mov    %rsi,%r13
    ca37:	41 54                	push   %r12
    ca39:	41 89 fc             	mov    %edi,%r12d
    ca3c:	55                   	push   %rbp
    ca3d:	48 8d 2d 44 50 00 00 	lea    0x5044(%rip),%rbp        # 11a88 <socket@plt+0xde98>
    ca44:	53                   	push   %rbx
    ca45:	4c 29 fd             	sub    %r15,%rbp
    ca48:	48 83 ec 08          	sub    $0x8,%rsp
    ca4c:	e8 af 65 ff ff       	callq  3000 <__cxa_finalize@plt-0x610>
    ca51:	48 c1 fd 03          	sar    $0x3,%rbp
    ca55:	74 1f                	je     ca76 <socket@plt+0x8e86>
    ca57:	31 db                	xor    %ebx,%ebx
    ca59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    ca60:	4c 89 f2             	mov    %r14,%rdx
    ca63:	4c 89 ee             	mov    %r13,%rsi
    ca66:	44 89 e7             	mov    %r12d,%edi
    ca69:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    ca6d:	48 83 c3 01          	add    $0x1,%rbx
    ca71:	48 39 dd             	cmp    %rbx,%rbp
    ca74:	75 ea                	jne    ca60 <socket@plt+0x8e70>
    ca76:	48 83 c4 08          	add    $0x8,%rsp
    ca7a:	5b                   	pop    %rbx
    ca7b:	5d                   	pop    %rbp
    ca7c:	41 5c                	pop    %r12
    ca7e:	41 5d                	pop    %r13
    ca80:	41 5e                	pop    %r14
    ca82:	41 5f                	pop    %r15
    ca84:	c3                   	retq   
    ca85:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    ca8c:	00 00 00 00 
    ca90:	f3 0f 1e fa          	endbr64 
    ca94:	c3                   	retq   
    ca95:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    ca9c:	00 00 00 
    ca9f:	90                   	nop
    caa0:	f3 0f 1e fa          	endbr64 
    caa4:	48 8b 15 5d 55 00 00 	mov    0x555d(%rip),%rdx        # 12008 <socket@plt+0xe418>
    caab:	31 f6                	xor    %esi,%esi
    caad:	e9 6e 70 ff ff       	jmpq   3b20 <__cxa_atexit@plt>

Disassembly of section .fini:

000000000000cab4 <.fini>:
    cab4:	f3 0f 1e fa          	endbr64 
    cab8:	48 83 ec 08          	sub    $0x8,%rsp
    cabc:	48 83 c4 08          	add    $0x8,%rsp
    cac0:	c3                   	retq   
